.NET Framework4.7.2
WPF
お世話になります。
チェックボックスの全選択・全解除をしたくいろいろと調べてここまでコードを書いたのですが
どうしても解らないので質問させていただきます。
試したことは、
checkBox1_CheckStateChanged
checkBox1_CheckedChanged
各イベントで下記のコード(マウスclickイベント以外)を入れてみたのですがチェックがついたり消えたりして
暴走してしまい希望の結果にはならなかったです。
C#
1private void checkBox1_MouseClick(object sender, MouseEventArgs e) 2 { 3 if (checkBox1.Checked == true) 4 { 5 6 foreach (Control item in groupBox2.Controls) 7 { 8 if (item.GetType().Equals(typeof(CheckBox))) 9 { 10 ((CheckBox)item).Checked = false; 11 } 12 } 13 14 15 } 16 else 17 { 18 foreach (Control item in groupBox2.Controls) 19 { 20 if (item.GetType().Equals(typeof(CheckBox))) 21 { 22 ((CheckBox)item).Checked = true; 23 } 24 } 25 } 26 }
回答6件
あなたの回答
tips
プレビュー