我想填充复选框数组与从字符串派生的复选框名称。我想换成下面的代码:从字符串填充复选框数组名称
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;
}
}
我能得到的复选框名称为一个字符串很容易,但目前还不清楚如何做到这一点。谢谢。
把复选框在列表中会会更好。你这样做的方式需要反思。 – deltree
你可以使用反射....但你应该澄清你的最终目标。也许我们将能够提供一个更好的方式来完成这项工作。 – ken2k
相关复选框以某种方式组合在一起(f.e. GroupBox)? –