RT,没有分了,不好意思....

解决方案 »

  1.   

    参看
    http://blog.csdn.net/knight94/archive/2006/03/16/625809.aspx
      

  2.   

    以前回答过类似的问题!
    你可以遍历Application.Form(忘记是Form还是Forms了)来检测你所说的窗体是否存在!
      

  3.   

     又见 Knight94(愚翁)  
    支持
      

  4.   

    foreach (System.Windows.Forms.Form g_Form in this.MdiChildren)
                    {
                        if (g_Form.Name == "frmCompany")
                        {
                            g_Form.Show();
                            g_Form.Activate();
                            return;
                        }
                    }
                    // OneForm.CheckForm("frmInfoF");
                    Form info = new frmCompany();
                    info.Show();
                    info.MdiParent = this;
      

  5.   

    补充一下,上面的前提是必须有一个父窗体,即IsMdiContainer属性为True
      

  6.   

    在菜单项的事件中写入:
        foreach (Form childfrm in this.MdiChildren)
        {
            if (childform.Name == "form1")
            {
                childfrm.Activate();
                return;
            }
        }
        form1 newfrm = new form1();
        newfrm.MdiParent = this;
        newfrm.Show();