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();//之前已打开,则给予焦点,置顶。
}

 

    原文作者:weixin_33980459
    原文地址: https://blog.csdn.net/weixin_33980459/article/details/86279459
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞