一个窗体设为父窗体了,怎么样把它的子窗体添加进去,并且显示在给定的panel容器中?

解决方案 »

  1.   

    你用窗体加到pannel中不行,因为窗体是Top-Level的控件了,不能做其他控件的子控件,建议你把窗体中的元素添加到一个panel中,或者,你非要窗体的话,就创建MDI的窗体,然后把你的子窗口显示在里面: ChildForm childform = new ChildForm();
                childform.PointToClient(new Point(0, 0));
                this.AddOwnedForm(childform);
                childform.Show();this就是那个parentMDIForm,位置就需要你自己去控制了
      

  2.   

    Form f = new Form()
    f.TopLevel=false;
    f.Visible=true;
    this.Panel.Controls.Add(f);
      

  3.   

    如果要将窗体显示在Panel中,就不需要设置为mdi容器了,楼上的代码就行