把F2的构造函数加一个参数,把希望Checkbox设置是否选中传进去就可以了,另外,想知道如何得知上一次是否选中,可以利用读文件的方式或者调用数据库等方法。代码:
public class F2:System.Windows.Forms
{
private bool isSelect=false;
public F2(bool isSelect)
{
this.isSelect=isSelect;
}
private void F2_Load(object sender,EventArgs e)
{
this.Checkbox1.Checked=this.isSelect;
}
}
public class F1:System.Windows.Forms
{
private void btnShow_Click(object sender,EventArgs e)
{
FileInfo finfo=new FileInfo(Application.StartupPath+"
\\abc.txt");
if(!finfo.Exists)
{
F2 f=new F2(false);
f.Show();
return;
}
StreamReader r=finfo.OpenText();
string isSelect=r.ReadLine();
bool se=false;
se=isSelect=="true"?true:false;
F2 f2=new F2(se);
f2.Show();
}
}