C#判断窗体是否存在重复打开

foreach (Form f in Application.OpenForms)
{
     f.Name //是打开窗体的Text

     //以下判断.......
 }
Form2 F2 ;
if(F2 == null || F2.IsDisposed)
{
   F2 = new Form2();
   F2.Show();//如果之前未打开,则打开。
}
else
{
   F2.Activate();//之前已打开,则给予焦点,置顶。
}

 

posted on 2015-11-13 12:01  HOT SUMMER  阅读(7882)  评论(0编辑  收藏  举报

导航