关闭

查询一个子窗体是否存在

824人阅读 评论(0) 收藏 举报

//-----------------查询一个子窗体是否存在----------------
  public bool checkChildFrmExist(string childFrmName)
  {
   foreach(Form childFrm in this.MdiChildren)
   {
    //用子窗体的Name进行判断,如果已经存在则将他激活
    if(childFrm.Name == childFrmName)
    {
     if(childFrm.WindowState == FormWindowState.Minimized)
      childFrm.WindowState = FormWindowState.Normal;
     childFrm.Activate();
     return true;
    }
   }
   return false;
  }

 


你然后再在需要检查子窗体的地方写入下代码
   if (this.checkChildFrmExist("subjmanage") == true)
   {
    return;
   }
   // 如果该窗体不存在则新生成一个窗体
   subjmanage formsubjmanage = new subjmanage();
   formsubjmanage.MdiParent = this;
   formsubjmanage.Show();

 

 

http://community.csdn.net/Expert/topic/4730/4730439.xml?temp=9.850711E-02

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:92606次
    • 积分:1295
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:19篇
    • 译文:0篇
    • 评论:6条
    最新评论