我的应用程序中有 2 个表单,Form1
并且Form2
. 我想知道是否有更好的方法来检查表单是否已经加载。如果表单已加载到内存中并且可见,我希望按钮什么也不做,如果User
已关闭表单,它应该重新实例化它。
有关更多信息,请查看我的代码或评论.. :)
public partial class Form1: Form
{
private Form2 form2;
public Form1() {
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e) {
if (form2== null) {
form2= new Form2();
} else {
if (form2.has_exited()) { // this is a private property
// that I set when Form2.Closing executes
form2.Dispose();
form2= new Form2();
}
}
form2.Show();
}
}