查询一个子窗体是否存在

转载 2006年06月03日 13:45:00

//-----------------查询一个子窗体是否存在----------------
  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

weifenluo多个子窗体的实现

  • 2012年10月12日 16:06
  • 269KB
  • 下载

如何实现MDI窗体不重复打开同一个子窗体?

使用MDI窗体时,默认是可以多次打开同一个子窗体的,那么如何控制不重复打开同一个子窗体呢?MDI窗体有个重要属性——MdiChildren,该属性表示MDI窗体打开的子窗体的数组,循环遍历该数组,可以...

C#对象间的协作和信息交换(四)主窗体向多个子窗体广播消息

主窗体向多个子窗体广播消息  最终效果如下图显示。   首先在主窗体中单击“创建窗口”,创建出若干个从窗体。      然后点击“计数自增”按钮,此时所有从窗体中的计数在一起自增。     ...
  • rosetta
  • rosetta
  • 2016年09月15日 21:15
  • 422

C# 父窗体中点击多个子窗体不出现重复

我们经常在做Winform项目的时候,会遇到父窗体下面有几个子窗体,当几个子窗体轮番点击的时候或许没有问题,看着好像还可以,但把父窗体放大或者缩小就会发现这个子窗体全都弹出来了,这是为什么呢?因为正常...

mysql select查询的5个子句

where、group by、having、order by、limit是select查询中的5个子句,理解了这5个子句的执行过程,才能算是真正的对mysql select查询入门了。 它的执行过程...

判断字符串是否包含某个子字符串的方法

在我们前端日常开发中,经常会遇到判断一个字符串中是否包含某个子串,在此篇文章,我们将去探究一些解决此种需求的方法以及正确的使用它们。理想情况下,我们要找的是一个能匹配我们的目的(if x contai...

判断两个IPv4地址是否属于同一个子网

问题描述: 现给定两个IPv4地址,和一个子网掩码,判断sh
  • UzxMx
  • UzxMx
  • 2014年09月21日 22:44
  • 846

New一个子类对象的时候是否创建了父类的对象

首先:很坚决的说没有创建父类的对象!!!1.首先从子类到直接父类,依次执行父类的构造方法(没有显示调用构造方法的情况下),这个过程执行父类成员的初始化。 我仔细把书上继承那章又读了好几遍!!!书上说...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:查询一个子窗体是否存在
举报原因:
原因补充:

(最多只允许输入30个字)