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();//之前已打開,則給予焦點,置頂。
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM