チェックボックス、全てチェックする/全てチェック外すを実装したいが。。。
2020-01-15 11:46
お世話になります。
掲題の件、完全に手詰まりになってしまったので皆様のアドバイスをいただきたいを思います
画像の通りのチェックボックス処理があります
つくりとして
1.すべてチェックする/外すのチェックボックスをチェックした時、trueなら単独チェックボックス1~20のチェックボックス全てにtrueのチェック関数をセットする
2.すべてチェックする/外すのチェックボックスをチェックした時、Falseなら単独チェックボックス1~20のチェックボックス全てにFalseのチェック関数をセットする
3.単独チェックボックス1~20のいづれかチェックボックスをチェックした時、単独チェックボックス1~20全てがTrueなら、すべてチェックする/外すのチェックボックスもTrueのチェック関数をセットする
4.単独チェックボックス1~20のいづれかチェックボックスをチェックした時、単独チェックボックス1~20全てがFalseなら、すべてチェックする/外すのチェックボックスもFalseのチェック関数をセットする
5.単独チェックボックス1~20のいづれかチェックボックスをチェックした時、単独チェックボックス1~20いずれかがFasleなら、すべてチェックする/外すのチェックボックスにFalseのチェック関数をセットする
という作りにしたいのですが、全くうまくできず困っています。
アクション変更時のアクションでチェック関数=check(false,"")をセットすると、「すべてチェックする/外すのチェックボックス」と「単独チェックボックス1~20」がお互いにセルが変更されたと認識し、アクションが動いてしまう
アクションの動作を制御するフラグを使おうとしたのですが、チェックボックスが多いせいか?動作をさせないフラグが立っているのに処理が動いてしまう
となってしまい困っています
なんとかうまく動かす方法はないでしょうか。