Power Apps编辑表单中Combobox无法显示目标列的问题求助
解决Power Apps Combobox显示文本及默认选中问题
针对你在编辑表单中替换文本框为Combobox的需求,调整以下设置即可解决:
1. 配置Combobox的显示字段
- 选中Combobox,在右侧属性面板找到Fields(字段)
- 将Primary text设置为你想显示的缩写列(比如分类表中的缩写字段,假设是
ZC_MEAS_UNIT_ABBR) - 将Secondary text设置为全名列(可选,用于下拉时显示补充信息)
- 确保SearchFields包含缩写列,方便用户搜索
2. 修正Combobox的默认选中项
把当前的{Value:Parent.Default}替换为:
LookUp(分类表数据源, ZC_MEAS_UNIT_ID = Parent.Default)
解释:因为Combobox的数据源是分类表的完整记录,默认选中项需要匹配数据源的记录结构,通过LookUp根据ID(Parent.Default即表单当前记录的UNIT_OF_MEASURE_ID)找到对应的分类记录,这样就能自动显示对应的缩写文本。
3. 验证现有设置
- 卡片默认值
ThisItem.UNIT_OF_MEASURE_ID无需修改,确保表单加载时能获取当前记录的分类ID - 卡片更新值
cbo_UnitOfMeas.Selected.ZC_MEAS_UNIT_ID正确,提交表单时会将选中分类的ID保存回主表
完成以上设置后,打开表单编辑现有记录时,Combobox会自动显示对应分类的缩写文本,用户选择时也能看到缩写(和全名),提交时存储的仍是ID值,符合你的需求。
内容的提问来源于stack exchange,提问作者Melinda DeSeranno
相关产品推荐
相关产品推荐

