Winform窗體狀態的判斷及調用打開的窗體的方法


當A窗體要打開B窗體時,如果B窗體時打開或者最小化狀態,則不再重新打開窗體,避免窗體重復出現

那就判斷窗體是否是打開狀況

bool isOpne = false;      //默認是關閉狀態
            foreach (Form frm in Application.OpenForms)
            {
                if (frm is HG2)
                {
                    frm.Activate();
                    frm.WindowState = FormWindowState.Normal;
                    isOpne = true;
                    break;
                }
            }
            if (!isOpne)
            {
                HG2 hg = new HG2();
                hg.AccountID = Account_ID;
                hg.Show();
            }
            this.Close();
————————————————
版權聲明:本文為CSDN博主「gyj島主」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_40379044/article/details/88686450

 

另自己研究:

foreach (Form frm in Application.OpenForms)
{
if (frm is Frm_The_Final_Bill_Cancel)
{
// frm.Activate();
Frm_The_Final_Bill_Cancel frm1 = frm as Frm_The_Final_Bill_Cancel;
frm1.GetDateData();
}
}


免責聲明!

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



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