写一个power apps通过输入栏输入姓名查找datatable中该姓名的数据并在datatable中只显示这行数据
时间: 2024-03-15 07:46:17 浏览: 25
首先,在 Power Apps 中,你需要创建一个数据表格并将其与你的数据源(如 SharePoint 列表或 Excel 表格)关联。
然后,你需要创建一个文本输入框并将其与你的“姓名”列绑定。你可以使用以下公式来获取输入框的值:
```
TextInput1.Text
```
接下来,你需要将数据表格与一个筛选器控件关联。你可以使用以下公式来筛选你的数据表格:
```
Filter(YourDataTable, NameColumn = TextInput1.Text)
```
其中,“YourDataTable”是你的数据表格名称,“NameColumn”是你的“姓名”列的名称。
最后,你需要将筛选器控件与一个数据表格控件关联。这样,当用户输入姓名后,数据表格控件将只显示符合条件的行。
希望这能回答你的问题!
相关问题
写一个power apps代码,通过textinput输入姓名,点击按钮将datatable中相同的姓名列筛选出来
假设你已经有一个名为 MyDataTable 的 DataTable 控件以及一个名为 MyButton 的 Button 控件,可以使用以下 Power Apps 代码实现你的需求:
1. 首先,在 MyButton 的 OnSelect 属性中添加以下代码:
ClearCollect(
FilteredData,
Filter(
MyDataTable,
Name = MyTextInput.Text
)
)
这段代码使用 ClearCollect 函数创建一个名为 FilteredData 的集合,并使用 Filter 函数从 MyDataTable 中筛选出 Name 列等于 MyTextInput 中文本的行,并将结果存储到 FilteredData 集合中。
2. 然后,在 MyDataTable 的 Items 属性中使用以下公式:
FilteredData
这会将 DataTable 控件的数据源更改为 FilteredData 集合,从而显示筛选后的数据。
请注意,这段代码假设你已经有一个名为 MyTextInput 的 TextInput 控件,用于输入姓名。如果你的 TextInput 控件名称不同,请相应地更改代码中的 MyTextInput。
写一个power apps筛选datatable第5-10行数据并显示出来
在 Power Apps 中,可以使用 Gallery 控件来显示 DataTable 的数据,并且可以使用 Filter 函数来筛选数据。以下是一个示例,在 Gallery 控件中显示 DataTable 的第 5-10 行数据:
1. 在 Power Apps 中创建一个 Gallery 控件,将 Items 属性设置为 DataTable。
2. 在 Gallery 控件的 Template 属性中,添加一个 Label 控件并将其 Text 属性设置为 DataTable 中的某个列。
3. 在 Gallery 控件的 OnVisible 属性中,添加以下代码:
```
ClearCollect(FilteredData, Filter(DataTable, RowNumber >= 5 && RowNumber <= 10));
```
这将使用 Filter 函数筛选 DataTable 中 RowNumber 列在 5 到 10 之间的数据,并将其存储在名为 FilteredData 的集合中。
4. 在 Gallery 控件的 Items 属性中,将其设置为 FilteredData。
这样就可以在 Gallery 控件中显示 DataTable 的第 5-10 行数据了。