power apps中datatable控件之外想用rownumber属性怎么做
时间: 2024-04-05 20:35:30 浏览: 13
在 Power Apps 中,RowNumber 函数用于返回当前行在 DataView 中的索引。如果您想要在 DataTable 控件之外使用 RowNumber 函数,可以使用其他控件来显示 DataView 中的数据,并使用 RowNumber 函数来获取当前行的索引。
例如,您可以使用 Gallery 控件来显示 DataView 中的数据,并使用 RowNumber 函数来获取当前行的索引。您可以按照以下步骤操作:
1. 在 Power Apps 中创建一个数据集合,该数据集合包含需要显示的数据。您可以使用 SharePoint 列表、Excel 表格或 SQL 数据库中的表来创建数据集合。
2. 在 Gallery 控件的 Items 属性中设置数据集合。
3. 在 Gallery 控件中添加一个 Label 控件,用于显示当前行的索引。
4. 将 Label 的 Text 属性设置为 RowNumber(Gallery1.Selected)。
这样,当用户单击 Gallery 中的任何一行时,Label 将显示当前行在 Gallery1 中的索引。您可以使用类似的方式在其他控件中使用 RowNumber 函数来获取 DataView 中当前行的索引。
请注意,如果您使用的控件不包含 DataView,RowNumber 函数将无法使用。因此,您需要确保您使用的控件支持 DataView,才能使用 RowNumber 函数。
相关问题
power app中rownumber只能在datatable控件中用吗
在 Power Apps 中,RowNumber 函数用于返回一个数字,该数字表示在 DataView 中当前行的索引。这个函数可以用于任何控件,只要该控件包含一个 DataView。
虽然 DataTable 控件是 DataView 的一种形式,但是 RowNumber 函数不仅可以在 DataTable 控件中使用,还可以在 Gallery、Form、Edit Form、Data Card 和其他控件中使用。只要控件中包含 DataView,就可以使用 RowNumber 函数。
power apps 中不用gallery来做分页,使用datatable,点击按钮,每页只显示五行数据,并且不在datatable中使用rowNumber
在 Power Apps 中,您可以使用 DataTable 控件来显示数据,并使用按钮控件来实现分页功能。要实现每页只显示五行数据的功能,您可以使用以下步骤:
1. 创建一个数据集合,该数据集合包含需要显示的所有数据。
2. 创建一个变量,用于存储当前页数。例如,您可以创建一个名为 PageNumber 的变量,并将其初始化为 1。
3. 将 DataTable 控件的 Items 属性设置为以下公式:FirstN(DataCollection, PageNumber * 5)。这将显示数据集合中前 PageNumber * 5 行的数据。
4. 在 Power Apps 中添加两个按钮控件,一个用于向前翻页,另一个用于向后翻页。您可以将按钮的 OnSelect 属性设置为以下公式:
```
// 向前翻页
If(PageNumber > 1, Set(PageNumber, PageNumber - 1))
// 向后翻页
If((PageNumber * 5) < CountRows(DataCollection), Set(PageNumber, PageNumber + 1))
```
这将检查当前页数以确定是否可以向前或向后翻页,然后更新 PageNumber 变量的值以显示正确的数据。
5. 在 DataTable 控件中设置每行的高度为 50(或您想要的高度),以确保每页只显示五行数据。
通过这种方式,您可以在 Power Apps 中使用 DataTable 控件和按钮控件来实现分页功能,并且不需要使用 RowNumber 函数。