经常使用的一种判断窗体对象是否存在的方法,即在主窗体中定义子窗体的对象,赋值为null,然后在要使用该子窗口的函数中做如下判断即可。
即判断窗体对象是否为null或者是否已释放。
在窗体中定义全局变量(即窗口对象)
private Frm_OutArea frmOutArea = null;//短信设置窗口
打开窗体事件调用如下函数
// 设置(mocklystone 2009-0-10-06)
private void Settings_OutAreaSet_Click(object sender, EventArgs e)
{
if (frmOutArea == null || frmOutArea.IsDisposed)
{
frmOutArea = new Frm_OutArea();
}
frmOutArea.ShowDialog();
}