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

默认多行文本列无法修改时,如何在Power App中添加选项?

在Power Apps中为不可修改的多行文本列添加选项

完全可以实现,不用改动数据源里的列类型,只在Power Apps的前端界面做处理就行,给你几种实用的方法:

  • 用下拉/组合框替换原生输入框
    打开对应表单,把原多行文本列的文本输入框删掉,换成下拉菜单(Dropdown)或者组合框(ComboBox)。先给控件设置好选项:比如在下拉菜单的Items属性里直接写["选项A", "选项B", "选项C"](换成你需要的选项内容)。然后把控件的Default属性绑定到原列的值(比如ThisItem.你的列名),再设置OnChange属性为Patch(你的数据源, 表单名.LastSubmit, {你的列名: Dropdown1.Selected.Value}),这样选完选项就能把值存回原多行文本列里。

  • 保留文本框但加输入限制
    如果还想允许手动输入,但只接受指定选项,就在原文本输入框的OnChange属性加验证逻辑:

    If(
      !IsMatch(TextInput1.Text, "^(选项A|选项B|选项C)$"),
      Notify("只能输入指定的选项内容", NotificationType.Error)
    )
    

    另外在表单的OnSubmit事件里也可以加同样的验证,避免不符合要求的内容提交。

  • 用本地选项集管理选项(可选)
    如果选项需要在多个地方复用,或者以后要调整,可以在Power Apps里新建一个本地选项集(不用修改数据源),把下拉菜单的Items绑定到这个选项集,再按第一种方法把选中的值写入原多行文本列就行。

这些方法都不需要修改原列的数据类型,完全在前端实现选项限制的需求。

内容的提问来源于stack exchange,提问作者Brian Kekuhaupi'o Leithead

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 11:32:08