C#中避免相同MDI子窗口重复打开的方法

作者:互联网   出处:控件中国网   2014-11-05 19:21:52   阅读:1

C#中避免相同MDI子窗口重复打开的方法

   1: // 是否已经打开了?(用循环来判断) 
   2: foreach (Form childrenForm in this.MdiChildren)
   3: {
   4:     //检测是不是当前子窗体名称
   5:     if (childrenForm.Name == "FormExaminee")
   6:     {
   7:         //是的话就是把他显示
   8:         childrenForm.Visible = true;
   9:         //并激活该窗体
   10:         childrenForm.Activate();
   11:         childrenForm.WindowState = FormWindowState.Maximized;
   12:         return;
   13:     }
   14: }
   15:
   16: //如果没有打开,则新建窗体
   17: FormChild.FormExaminee formExaminee = new FormChild.FormExaminee();
   18: formExaminee.MdiParent = this;
   19: formExaminee.WindowState = FormWindowState.Maximized;
   20: formExaminee.Show();
 

Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat