日期:2014-05-20  浏览次数:20774 次

如何判断一个窗体已经打开了
rt

------解决方案--------------------
在Form2加上如下代码:

//声明窗体1对象
Form1 form1;

//在Form2的事件或方法加如下代码
//判断窗体是否已经存在 - 存在:得到焦点;否则:重新实例化并加载...
if(form1 == null || form1.IsDisposed)
{
form1 = new Form1();
form1.Show();
}
else
{
form1.Focus();
}