判断窗体是否关闭

检查窗体是否关闭,可以使用Form的IsDisposed属性。

在使用中,首先判断窗体是否关闭,如果已经关闭了,则新建窗体,并显示;否则,直接显示。

 

示例1

private Form1 form1 = new Form1(); private void button1_Click(object sender, EventArgs e) { if (form1.IsDisposed == true) { form1 = new Form1(); form1.Show(); } else form1.Show(); }

在窗体中有一个按钮,单击按钮,可以判断该窗体是否已释放。注意,form1已经实例化。

 

示例2

private Form2 form2; private void button1_Click(object sender, EventArgs e) { if (form2 == null || form2.IsDisposed == true) { form2 = new Form2(); form2.Show(); } else form2.Show(); }

窗体中有一个按钮,单击按钮,可以判断该窗体是否创建或者是否已释放。注意,在这里,form2没有实例化,需要首先检查是否已经实例化。

你可能感兴趣的:(.NET控件使用)