1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめに

ごきげんよう、百合宮桜(Miyu)です!
Power Apps でドロップダウンを設定した時に、既定ではこのように最初の1つが選択されてます。

image.png

これだと自分で選択したものが選ばれているのかが分かりにくいため、初期値を未選択にしたいという場合があります。

image.png

今回はこの未選択にする方法をお伝えします。

方法

  1. ドロップダウンの Default プロパティに空白を設定します

    Blank()
    

    image.png

  2. ドロップダウンの AllowEmptySelection プロパティを true にします

    true
    

    image.png

  3. ドロップダウンがある画面の OnVisible プロパティに Reset 関数の式を書きます

    Reset(ドロップダウン名称)
    

    今回設定するのはプルダウンの初期値なので、プルダウンで何かを選択してしまった後は表示されません。その為、画面を読み込むときに初期値へ設定しなおす必要があります。

これで初期値が未選択なドロップダウンが完成しました。
いったん別の画面を表示して、ドロップダウンがある画面に遷移すると初期値が未選択なドロップダウンが出てくると思うので確認してみてくださいね(*'▽')

新規作成と編集で切り替えたい

入力フォーム内でドロップダウンを利用する場合、新規作成時は未選択、

image.png

編集時は選択したデータを表示したいという要望があると思います。

image.png

そのような場合は、ドロップダウンの Default プロパティを以下のように切り替えると対応できます。

If(
    Self.DisplayMode=DisplayMode.Edit,
    ThisItem.列名,
    Blank()
)

image.png

今回の作例ではギャラリーで選択したものを編集するというシチュエーションなので、画面読み込み時は入力フォームが新規作成モード、ギャラリーでデータを選択した時は入力フォームが編集モードに切り替えています。

  • 画面の OnVisible プロパティ

    NewForm(フォーム名)
    
  • ギャラリーのOnSelect プロパティ

    EditForm(フォーム名)
    

終わりに

いかがでしたか?
少しの工夫でより使いやすいドロップダウンが作れるかと思いますので、ぜひ試してみてくださいね!

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?