欲しいアプリは自分で作る!

Power Platform や Azure などを利用して作成した業務アプリや趣味アプリなどをご紹介します。

Power Apps でギャラリーコントロール内のチェックボックスを全選択させるための超簡単な設定方法

今日は非常にシンプルな小ネタのご紹介です。


やりたいこと

ギャラリーコントロールの中に置いたチェックボックスを全選択/解除する機能を作ります。

f:id:jn-kodama:20210218140009g:plain
動作イメージ


方法

1. ギャラリーコントロールの中に、個別選択用チェックボックスを置きます

f:id:jn-kodama:20210218140243p:plain

2. ギャラリーコントロールの外に、全選択/解除用チェックボックスを置きます

f:id:jn-kodama:20210218140326p:plain

3. 1.の個別選択用チェックボックスの Default 値を、2.の全選択/解除用チェックボックスValue にします

CheckboxAll.Value

f:id:jn-kodama:20210218140449p:plain

以上です。

ギャラリー内の個別選択用チェックボックスのデフォルトを全選択/解除用チェックボックスにしているので、全選択/解除用チェックボックスが変化する度にギャラリー内の個別選択用チェックボックスの値が全選択/解除用チェックボックスに引っ張られ、結果的に全選択/解除が実現できているのですね(言葉にするとややこしい)。


おわりに

久々にこの機能を使おうと思って、はてさて変数ってどう設定するんだっけ、OnCheck / OnUncheck の処理ってどうするんだっけと考えていました。 で、ふと昔作ったアプリを見てみたらこれしか設定しておらず、あれこれだけでできるんだっけと、自分でもびっくりしたのでした。

何かのご参考になれば幸いです。