c#同一子窗体只允许打开一次

 

//查找是否打开过该窗体

Frm_DataCollection frmDataColl = Application.OpenForms["Form1"] as Frm_DataCollection;
         if (frmDataColl == null || frmDataColl.IsDisposed)//如果没有打开窗体
         {
             frmDataColl = new Frm_DataCollection(statistData);
             frmDataColl.Show(this);
         }
         else
         {
             frmDataColl.InitData(statistData);
             frmDataColl.Activate();
             frmDataColl.BringToFront();
         }

posted @ 2018-12-21 17:20  ParanoiaApe  阅读(284)  评论(0)    收藏  举报