文字列から派生したチェックボックス名でチェックボックス配列を埋めようとしています。次のコードを置き換えたいと思います。
public void CheckBox_1()
{
CheckBox[] boxes_1 = new CheckBox[4];
boxes_1[0] = A0;
boxes_1[1] = A1;
boxes_1[2] = A2;
boxes_1[3] = A3;
for (int i = 0;i < 4;i++)
{
boxes_1[i].Enabled = checkBox1.Checked == true ? true : false;
}
}
このようなもので:
public void CheckBox_1()
{
CheckBox[] boxes_1 = new CheckBox[4];
for (int i = 0; i < 4; i++)
{
boxes_1[i] = ("A" + i);
}
for (int i = 0; i < 4; i++)
{
boxes_1[i].Enabled = checkBox1.Checked == true ? true : false;
}
}
チェックボックス名を簡単に文字列にすることはできますが、これを達成する方法は明確ではありません。ありがとう。