You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerApps中实现参数跨屏幕传递并在目标屏幕显示只读内容

PowerApps 传递组合框选中值并只读展示的解决方案

步骤1:提交按钮配置(传递参数)

打开提交按钮的OnSelect属性,根据组合框的单选/多选情况,修改导航公式:

  • 单选组合框:
    Navigate(目标屏幕名称, ScreenTransition.Fade, {PassedItem: ComboBox1.Selected})
    
    其中PassedItem是自定义上下文变量名,ComboBox1替换为你的组合框控件名,目标屏幕名称替换为实际要跳转的屏幕名称。
  • 多选组合框:
    Navigate(目标屏幕名称, ScreenTransition.Fade, {PassedItems: ComboBox1.SelectedItems})
    

步骤2:目标屏幕接收并展示数据

根据传递的参数类型,选择对应的只读展示方式:

单选场景

  • 标签展示:添加标签控件,设置其Text属性为PassedItem.你的字段名(例如PassedItem.ProductName,替换为你数据源中的实际字段)。
  • 文本框只读展示:添加文本框,设置其DisplayMode属性为DisplayMode.View,Default属性为PassedItem.你的字段名。

多选场景

  • 拼接文本展示:添加标签,设置其Text属性为Concat(PassedItems, 你的字段名 & ", "),所有选中项会以逗号分隔的形式显示在标签中。
  • 画廊逐条展示:添加垂直画廊,设置其Items属性为PassedItems,在画廊内部添加标签,设置标签的Text属性为ThisItem.你的字段名,画廊默认处于只读状态,无需额外设置。

常见排查点

  • 确认组合框的Items属性绑定了正确的数据源,确保Selected/SelectedItems能正常获取选中值。
  • 目标屏幕中使用的变量名要和Navigate函数里定义的完全一致(PowerApps对大小写敏感)。

内容的提问来源于stack exchange,提问作者Emera

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 23:18:22