C#中,在Form1“里”打开Form2(懂么!)

2025-02-12 17:08:57
推荐回答(5个)
回答(1):

楼主说的是MDI吧?  Form1为父窗体,Form2为子窗体,子窗体的移动范围只能在父窗体的大小范围内移动;

            this.IsMdiContainer = true;   //设置当前窗体为父窗体.

            子窗体 test= new 子窗体();

            test.MdiParent = this;

            test.Show();

回答(2):

把form1设置成父窗口,form2为form1的子窗口,show出form2就会在form1里。详细代码可以直接用VS建个父子窗体的项目,VS有那个项目建的,一建出来就是个父子窗体实例直接用

回答(3):

要先把Form1设置成父窗体,这通过属性来改
Form2 form2=new Form2();
form2.MdiParent=this;(Form1)
form2.Show();

回答(4):

楼主可以这样写
在加载Form2的事件中
先Form1.ShowDialog()
这样只有关闭Form1以后,Form2才打开。

回答(5):


楼主可以这样写
在加载Form2的事件中
先Form1.ShowDialog()
这样只有关闭Form1以后,Form2才打开。