MDI防止出現多個子窗體

MDI點擊菜單如果不做任何處理的話,那麼點擊幾下菜單就會出現幾個子窗體,這是我們不希望看到的。
比如增加用戶信息,我們希望在單一窗體上操作。如果點擊出很多個很多個都是增加用戶的窗體,那麼操作起來就不是很方便。
因此需要加入相關代碼(例:來源於人員定位系統):
 #region//來訪管理
        private static HPS.Visitor.AddVisitor AddVisitorFM;
       .................
        private void AddVistor_Click(object sender, EventArgs e)
        {
            if (AddVisitorFM == null||AddVisitorFM.IsDisposed)
            {
                AddVisitorFM = new HPS.Visitor.AddVisitor();
                AddVisitorFM.MdiParent = this;
                AddVisitorFM.Show();
            }
            else
            {
                AddVisitorFM.Activate();
            }
        }
      ...............................
這樣的話就可以保證時刻只有一個需要的子窗體在活動。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章