2016-09-14 168 views
1

我在我的PowerApps表单中添加了一个名为TextBox1的文本框。下拉OnSelect和OnChange操作未触发

然后在OnSelectOnChange操作/活动我添加以下代码

TextBox1.Text="Hallo world" 

当我运行应用程序,并改变在下拉列表中选择值,然后在文本框中的文本不会改变。

为什么OnChangeOnSelect事件没有被触发?

回答

2

表达式TextBox1.Text="Hallo world"并不意味着在PowerApps中的分配,因为它在很多编程语言中都是如此。相反,它是一个布尔表达式,无副作用(这将文本框的文本属性比较字符串"Hallo world"

如果你想使用的变量,你需要使用UpdateContext function。在你的情况,你有这样的事情在一个控制的OnChange/ONSELECT属性:

UpdateContext({ myVar: "Hallo world" }) 

而且TextBox1的Text属性设置为myVar

This doc对在PowerApps使用的变量的详细信息。 。