C# 判断窗体是否打开 如果打开激活窗体 两种方法
两种方式:
第一种:
第二种方法:
1 //利用.net Framework 2.0新加的Application.OpenForms集合解决: 2 bool isOpen = false; //初始为未打开状态 3 foreach (Form frm in Application.OpenForms) //遍历已打开窗口 4 { 5 if (frm is Form2) 6 { 7 //如果此窗口已打开,则激活 8 frm.Activate(); 9 frm.WindowState = FormWindowState.Maximized 10 isOpen = true; 11 break; 12 } 13 } 14 if (!isOpen) //如果窗体未打开,创建窗体对象并显示 15 { 16 Form2 frm2= new Form2(); 17 frm2.Show(); 18 }