C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 51 を表示中)
■28014 / )  Re[10]: チェックボックスに関して
□投稿者/ まんごーぷりん (28回)-(2008/11/18(Tue) 19:17:47)
まんごーぷりん さんの Web サイト
僕も負けずに修正したものをアップしますw
チェックボックスを4つ配置して、フォームクラスのコンストラクタの中に以下のコードをにコピペしてくださいね。

var flag = true;
InitializeComponent();
var a = new List<CheckBox> { checkBox2, checkBox3, checkBox4 };
foreach(var x in a) {
  x.CheckedChanged += (sender, e) => {
    if (!flag) return;
    flag = false;
    checkBox1.Checked = a.All(x => x.Checked);
    flag = true;

  };
}
checkBox1.CheckedChanged += (sender, e) => {
  if (!flag) return;
  flag = false;
  a.ForEach(x => x.Checked = checkBox1.Checked);
  flag = true;
};

返信 編集キー/


管理者用

- Child Tree -