Chinaunix首页 | 论坛 | 博客
  • 博客访问: 351831
  • 博文数量: 51
  • 博客积分: 2011
  • 博客等级: 大尉
  • 技术积分: 613
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-06 17:19
文章分类

全部博文(51)

文章存档

2011年(1)

2010年(3)

2009年(27)

2008年(20)

我的朋友

分类:

2010-01-07 11:44:40

private bool HaveOpened(Form 父窗体, string 子窗体Name)
        {
            //查看窗口是否已经被打开
            bool bReturn = true;
            for (int i = 0; i < 父窗体.MdiChildren.Length; i++)
            {
                if (父窗体.MdiChildren[i].Name == 子窗体Name)
                {
                    父窗体.MdiChildren[i].BringToFront();
                    bReturn = false;
                    break;
                }
            }
            return bReturn;
        }
 
 
打开窗体时调用上述方法:
 
Form1 f1=new Form();
if (HaveOpened(父窗体, "子窗体Name"))
            {
                f1.MdiParent = 父窗体;
                f1.Show();
            }
阅读(5675) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~