C# Winform同一子窗體只允許打開一次


 

//這里重點
//在打開的窗口中查找about窗口
Form test = Application.OpenForms["about"];

//判斷對應窗口是否被打開
if ((test == null) || (test.IsDisposed)) {
  //如果沒有打開 new一個窗口 about aboutus
= new about(); aboutus.Show(); } else {
  //如果已經打開了

  //讓其獲得焦點 test.Activate();
  //窗口恢復正常 test.WindowState = FormWindowState.Normal; }
//查找是否打開過about窗體


免責聲明!

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



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