チェックボックスを10個用意
チェックボックスのコントロール名を
checkBox1,checkBox2~checkBox10としました。
似たような名称にするのがポイントになります。
全てのコントロールのCheckedプロパティを設定
this.checkBox1.Checked = true; this.checkBox2.Checked = true; this.checkBox3.Checked = true; this.checkBox4.Checked = true; this.checkBox5.Checked = true; this.checkBox6.Checked = true; this.checkBox7.Checked = true; this.checkBox8.Checked = true; this.checkBox9.Checked = true; this.checkBox10.Checked = true;
ごりごりコードを書くとこのようになります。
たまたま、ここではチェックボックスが10個ですが
100個と思ったら嫌になります。
ちょっと待って!!
ちょっとしたコツで簡素化できます。
変数を使ってコードを簡素化
同じ処理を変数を使って簡素化します。
Control Ctl; for(int i = 1; i < 11; i++ ) { Ctl = this.Controls["checkBox" + i.ToString()]; ((CheckBox)Ctl).Checked = true; }
このように変数を使って繰り返し処理をすると、先ほどと同じことが、たったこれだけのコードで実現できます。
コメント