PowerApps中Next按钮基于评分的显示模式设置问题求助
解决方法
方法一:修正评分控件值判断逻辑(最直接有效)
你之前的公式逻辑完全搞反了,正确的公式应该是:
If(Rating2.Value <> 0; DisplayMode.Edit; DisplayMode.Disabled)
- 逻辑说明:当用户选择评分后,
Rating2.Value会大于0,此时按钮设为DisplayMode.Edit(可用);未选择评分时值为0,按钮保持DisplayMode.Disabled(禁用)。
方法二:排查表单验证失效原因(若需基于Form.Valid控制)
如果想用表单验证来控制按钮状态,需逐一检查以下项:
- 确认评分控件绑定的表单字段已设为必填:在表单的字段属性面板中,找到评分对应的字段,勾选「必填」选项。
- 检查表单其他必填项:若表单内还有其他未填写的必填字段,
Form9_3.Valid会始终为false,导致按钮持续禁用。 - 确认评分控件默认值:将
Rating2的Default属性设为0,避免默认值干扰验证状态。
额外排查点
- 核对控件名称:确保公式中的
Rating2与页面上的评分控件名称完全一致,无拼写错误。 - 实时验证控件值:添加一个标签控件,设置其
Text属性为Rating2.Value,选择评分时查看数值是否正常变化,确认控件功能正常。
内容的提问来源于stack exchange,提问作者Mark
相关产品推荐
相关产品推荐

