是不是有yourform.parent = this这段代码?

解决方案 »

  1.   

    一定是的,一个窗口只能通过窗口上的一个事件(按钮,菜单)去打开另一个窗口,当然也可以动态的打开:
    Form form1=new Form();
    form1.open();
    而窗口上不能再加上窗口控件,因为它已经是顶级控件。
      

  2.   

    可以用ShowDialog()代替
    Show()
      

  3.   

    代码很简单 
    在主窗口里菜单的click事件里触发.
    DepartmentMg 是另一个窗口
    private void menuItem5_Click(object sender, System.EventArgs e)
    {
    DepartmentMg DepMang = new DepartmentMg();
    DepMang.Parent = this;
    DepMang.Show();
    }
      

  4.   

    两个窗口融为一体.在别的语言里实现这,是个小CASE
      

  5.   

    private void menuItem5_Click(object sender, System.EventArgs e)
    {
    DepartmentMg DepMang = new DepartmentMg();
                               DepMang.TopLevel = false;
    DepMang.Parent = this;
    DepMang.Show();
    }