我有2个表格。第二种形式(frmConvert)有3个复选框。我可以使用以下方法更改一个复选框的值: -
Form1中
f.CheckBoxChecked = true;
(frmConvert)
public bool CheckBoxChecked
{
get { return checkBox1.Checked; }
set { checkBox1.Checked = value; }
}
我想知道的是,如果我有3个复选框(checkBox1,checkBox2& checkBox3),我怎样才能在form1上有一个单独的代码行,这样我就可以单独更改每个值,而不需要单独使用各个功能?
答案 0 :(得分:0)
DO
public void doCheck(int index,bool value)
{
switch (index)
{
case 1:
checkBox1.Checked = value;
break;
case 2:
checkBox2.Checked = value;
break;
case 3:
checkBox3.Checked = value;
break;
default:
break;
}
}
并使用:
Form3 f = new Form3();
f.doCheck(2, true);
f.doCheck(3, false);
f.ShowDialog();