當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();
}
}
