Power Appsでテキストボックスに入力した値をどうやって消すのかについて簡単に紹介したいと思います。
実は2種類ほどやり方があるかと思います。
1個めは簡単です。
一方、2個めは標準で持っているコントロールのプロパティを使うやり方でちょっとややこしいです。
完成形はこんな感じです。テキストボックスにある「×」ボタンを押すと入力されたテキストが消えます。
目次
1個目の実現方法
消去したいテキストボックスに対して、Reset関数を用いて消します。
以下の例では、「X」アイコンのOnSelectプロパティに以下の関数を設定しています。
Reset(対象のテキストボックス名)
アイコンをクリックするとリセットされるようになります。
2個目の実現方法
実現結果は同じなのですが、テキストボックスに持っているリセットプロパティをtrueに変更することで初期化します。
テキストボックスのリセット機能を実装する
初めに、キャンセル用のアイコンをテキストボックスに配置します。
そのアイコンのOnSelectプロパティに以下のように設定します。
次にそのResetTest変数をテキストボックスのResetプロパティに設定します。
設定はこれだけです。これで動作します。
おまけ:テキストボックスに値が入力されている時だけResetアイコンを表示するようにする
今の段階ではテキストボックスに値が入っていない時でもResetアイコンが表示されてしまいます。
やはり機能が必要な時だけ機能が表示されるように開発するべき、ということでそのサンプルも紹介します。
ResetアイコンのVisibleプロパティに以下のように設定します。
ここでOpportunitySearchBoxはこのテキストボックスのオブジェクト名です。
そのテキストボックスに値が入っているかどうかをIsBlank関数で検証します。
検証の結果true = 即ちBlankということでその時には表示しないようにするため、trueではなくfalseで返す必要があるため、「!」で否定します。
デモ
ここまでで以下のように動作します。
本日はここまでです。
参考になれば幸いです。
[…] 3 【Power Apps 関数辞典】テキストボックスの値の消去機能 (Reset 機能) […]