楼主说的是MDI吧? Form1为父窗体,Form2为子窗体,子窗体的移动范围只能在父窗体的大小范围内移动;
this.IsMdiContainer = true; //设置当前窗体为父窗体.
子窗体 test= new 子窗体();
test.MdiParent = this;
test.Show();
把form1设置成父窗口,form2为form1的子窗口,show出form2就会在form1里。详细代码可以直接用VS建个父子窗体的项目,VS有那个项目建的,一建出来就是个父子窗体实例直接用
要先把Form1设置成父窗体,这通过属性来改
Form2 form2=new Form2();
form2.MdiParent=this;(Form1)
form2.Show();
楼主可以这样写
在加载Form2的事件中
先Form1.ShowDialog()
这样只有关闭Form1以后,Form2才打开。
楼主可以这样写
在加载Form2的事件中
先Form1.ShowDialog()
这样只有关闭Form1以后,Form2才打开。