3 回答
TA贡献1862条经验 获得超6个赞
我认为这很简单,我假设您有第一个名为 Form1 的表单和名为 Form2 的第二个表单。这个想法是使用这个函数来检查并返回选中的值,并在重新打开 form2 时,将根据存储的值选中或取消选中复选框:
在表格 2 中勾选 Modifiers = public
//Form 1
public bool status; // create global string to be accessed in form2
Form2 fm2 = new Form2(); // make an instance of form 2
fm2.stored_status = status; // assign the stored value to the getter and setter in form 2
fm2.ShowDialog(); // open form2 in dialog style
status = fm2.GetStatus(fm2.checkBox1); //call the function and store
// Form 2
public bool stored_status { get; set; } // define getter and setter
private void Form2_Load(object sender, EventArgs e)
{
if (stored_status) // check if stored value equal checked
checkBox1.Checked = true; // make the checkbox checked
else // if not
checkBox1.Checked = false; // keep it unchecked
}
public bool GetStatus(CheckBox check) // returns true of false and takes paramter of checkbox
{
if (check.Checked) // check if checkbox1 is checked
return true; // return true
else // if not
return false; // return false
}
- 3 回答
- 0 关注
- 402 浏览
添加回答
举报