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

Power Apps中如何将BarcodeReader输出值存入DataCardValue1文本控件?

在Power Apps中将扫码值存入文本输入控件的方法

这里有两种简单直接的实现方式,按需选择:

方式一:通过临时变量中转(推荐,更灵活)

  1. 选中你的BarcodeReader控件,在右侧属性面板找到OnScan属性,输入以下公式:

    Set(varScannedServiceTag, Self.Value);
    

    这个操作会把扫码得到的服务标签值存入名为varScannedServiceTag的全局变量里。

  2. 选中DataCardValue1文本输入控件,找到Text属性,输入:

    varScannedServiceTag
    

    这样每次扫码完成后,文本框会自动同步显示扫码结果。

方式二:直接赋值(更简洁)

如果不需要复用扫码值,也可以跳过变量,直接在扫码事件里给文本框赋值:
选中BarcodeReader控件,设置OnScan属性为:

UpdateContext({varScanned: Self.Value}); DataCardValue1.Text = varScanned

额外优化建议

  • 为了彻底避免用户手动修改扫码值,可以把DataCardValue1的DisplayMode属性设置为DisplayMode.View,让文本框变成只读状态。
  • 确保DataCardValue1所在数据卡片的Update属性设置为DataCardValue1.Text,这样提交表单时,扫码得到的服务标签能正确写入数据源。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 17:38:12