2016-09-14 171 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使用的變量的詳細信息。 。