【PowerApps】テキスト入力コントロールの入力値の削除方法

テキスト入力コントロールーは、ユーザーに情報を入力してもらう時に使用するコントロールですね。
入力時に間違えたりした場合に、入力内容を削除しますが、1文字ずつ消す場合もあれば、すべて削除したい場合が想定されます。
今回は、すべて削除する機能をつけたいと思います。

目次

テキスト入力コントロールの入力を削除する方法

①Clearプロパティを使用し削除する

テキスト入力コントロールには、Clearプロパティが設定されています。
このプロパティを「true」にすることで、入力内容を削除することができます。
trueにすることで、テキストを入力すると右側に「X」が表示され、「X」を押すと入力内容が削除されます。

②Reset関数を使用して削除する

ボタンコントロールを別途追加し、OnSelectプロパティにReset関数を使用し設定をします。
Reset関数では、リセットしたいコントロールを指定することで、リセットできます。
1つのボタンで複数のコントロールをリセットすることもできます。

Reset(TextInput1)

③Resetプロパティと変数を使用して削除する

テキスト入力コントロールには、「Resetプロパティ」があります。デフォルトでは、「false」に設定されており、「true」にすることでリセットできますが、テキスト入力コントロール単体では機能しません。
そこで変数ボタンコントロールを使用することで、機能を実装します。

STEP
Resetプロパティに変数を設定する

テキスト入力コントロールの「Resetプロパティ」に「リセット」と入力します。
※ここではエラーとなりますが、そのままで大丈夫です。

STEP
ボタンのOnSelectプロパティに変数を設定する

ボタンコントロールのOnSelectプロパティにUpdateContext関数を使用して変数「リセット」に
「true」を代入します。

UpdateContext({リセット:true})
STEP
OnChangeプロパティに変数を設定する

テキスト入力コントロールに入力されたときに変数「リセット」が「false」に変更されるようにOnChangeプロパティにUpdateContext関数を使用して変数「リセット」に「false」を代入します。
※リセットの変数がtrueのままだと再度リセットする場合機能しないので必要になります。

UpdateContext({リセット:false})

まとめ

テキスト入力コントロールの入力時の削除方法を解説でした。
アプリを使用する上で情報入力は必須になると思いますのでユーザーが使いやすくなるように設定しましょう。

おすすめ書籍紹介

ブログやYouTubeで学習するのも良いですが、やはりより深く勉強するには書籍がおすすめです。
初心者に特におすすめの書籍になります。

楽天ブックス
¥3,168 (2024/05/06 18:49時点 | 楽天市場調べ)
楽天ブックス
¥2,750 (2024/05/06 18:49時点 | 楽天市場調べ)

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次