Form1frm=null;
foreach (System.Windows.Forms.Form pForm in System.Windows.Forms.Application.OpenForms)
{
if (pForm is frm)
{
frm = (frm)pForm;
break;
}
}
if (frm == null || frm.IsDisposed) //判断窗体是否已经打开
{
frm=new Form1();
}