|
分類:[C#]
同じ処理をまとめる方法がどうも分からないため質問させていただきます。 当方の環境 visual studio 2015 .NET Framework 4.5.2
チェックボックスのチェック状態を保存したいのですが、現在 checkBox1.Checked = Properties.Settings.Default.systemmenu1; checkBox2.Checked = Properties.Settings.Default.systemmenu2; checkBox3.Checked = Properties.Settings.Default.systemmenu3; checkBox4.Checked = Properties.Settings.Default.systemmenu4; となっており、何とかまとめたいと思っています。
CheckBox[] Target = new CheckBox[] { checkBox1, checkBox2, checkBox3, checkBox4 }; for (int i =0; i < Target.Length;i++) { Target[i].Checked = Properties.Settings.Default.systemmenu〇; } といった風に書いてみたのですが、systemmenu〇の〇にチェックボックスと同じ番号を入れたいのですがやり方がわかりません。 どのように記述すればいいのでしょうか。
またradiobuttonのチェック状態も保存したいと考えているのですが、現在は数字を保存するようにしていて、読み込み時 switch (Properties.Settings.Default.savenamemenu) { case 0: radioButton1.Checked = true; break; case 1: radioButton2.Checked = true; break; case 2: radioButton3.Checked = true; break; } 保存時 if (radioButton1.Checked == true) Properties.Settings.Default.savenamemenu = 0; if (radioButton2.Checked == true) Properties.Settings.Default.savenamemenu = 1; if (radioButton3.Checked == true) Properties.Settings.Default.savenamemenu = 2; となっております。こちらも併せてもっと見栄えをよくするにはどうすればいいでしょうか? よろしくお願いいたします。
|