bool isOpen = false; //初始为未打开状态
foreach (Form frm in Application.OpenForms) //遍历已打开窗口
{
if (frm is Form2)
{
//如果此窗口已打开,则激活
frm.Activate();
isOpen = true;
break;
}
}
if (!isOpen) //如果窗体未打开,创建窗体对象并显示
{
Form2 frm2= new Form2();
frm2.Show();
}