Power Apps 检查用户是否填写Gallery中所有信息

最近有个需求. 就是在Gallery中, 如果用户填写完了所有信息, 才可以enable button.

那这里我们可以使用CountIf这个功能来帮助我们实现控制用户是否输入完gallery中的内容

 

首先我们这边简单介绍下使用到的UI Control

Label

Button

Gallery

  TextInput

 

首先我们需要创建一个blank的gallery

其次, 我们需要textinput放到gallery里

 

 

我们可以看一下label中的text

CountIf(Gallery1.AllItems, IsBlank(TextInput1.Text)) = 0

首先我们需要拿到所有的item作为数据源, 并且condition中检查是否textinput 为空.

Count会计算出来所有的数据 然后返回值为bool

 

 

 

 

我们找到button的 displayModel, 然后我们用CountIf 来获取到bool, 然后用If来控制displayModel

If(CountIf(Gallery1.AllItems,IsBlank(TextInput1.Text))=0,DisplayMode.Edit,DisplayMode.Disabled)

 

 

posted @ 2020-10-30 11:35  TheMiao  阅读(592)  评论(0编辑  收藏  举报