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();
            }
        }
      ...............................
这样的话就可以保证时刻只有一个需要的子窗体在活动。