TextBox1
フォームに呼び出されるテキストボックスを追加しましたPowerApps
。
次に、OnSelect
アクションOnChange
/イベントに次のコードを追加します
TextBox1.Text="Hallo world"
アプリを実行してドロップダウンの選択値を変更すると、テキストボックスのテキストは変更されません。
OnChange
またはOnSelect
イベントがトリガーされないのはなぜですか?
TextBox1
フォームに呼び出されるテキストボックスを追加しましたPowerApps
。
次に、OnSelect
アクションOnChange
/イベントに次のコードを追加します
TextBox1.Text="Hallo world"
アプリを実行してドロップダウンの選択値を変更すると、テキストボックスのテキストは変更されません。
OnChange
またはOnSelect
イベントがトリガーされないのはなぜですか?
この式TextBox1.Text="Hallo world"
は、多くのプログラミング言語で行われているように、PowerApps での割り当てを意味するものではありません。代わりに、これはブール式であり、副作用はありません (テキスト ボックスの text プロパティを string と比較します"Hallo world"
。
変数を使用する場合は、 UpdateContext 関数を使用する必要があります。あなたの場合、コントロールの OnChange/OnSelect プロパティに次のようなものがあります。
UpdateContext({ myVar: "Hallo world" })
そして、TextBox1 の Text プロパティを に設定しmyVar
ます。
このドキュメントには、PowerApps での変数の使用に関する詳細情報が含まれています。