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

 我来答
任瑞全
2011-06-14 · TA获得超过231个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:199万
展开全部

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

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

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

            test.MdiParent = this;

            test.Show();

追问
打开几个子窗口后,点击按钮他们自动排列。要如何实现!
追答
设置窗体第一次出现位置的属性!
广州奥泰斯工业自动化控制设备有限公司_
2023-03-29 广告
日本OPTEX FA光电传感器产品已在中国大陆销售了近30年,产品的高性价比已被广大客户所认可。为更好的服务广大客户,日本株式会社(OPTEX FA)于2013年成立广州奥泰斯工业自动化控制设备有限公司,作为OPTEX FA中国区总部。日本... 点击进入详情页
本回答由广州奥泰斯工业自动化控制设备有限公司_提供
认真还挺拔灬仙人掌H
2011-06-14 · TA获得超过108个赞
知道答主
回答量:69
采纳率:0%
帮助的人:68.1万
展开全部
把form1设置成父窗口,form2为form1的子窗口,show出form2就会在form1里。详细代码可以直接用VS建个父子窗体的项目,VS有那个项目建的,一建出来就是个父子窗体实例直接用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-06-14
展开全部
要先把Form1设置成父窗体,这通过属性来改
Form2 form2=new Form2();
form2.MdiParent=this;(Form1)
form2.Show();
更多追问追答
追问
打开几个子窗口后,点击按钮他们自动排列。要如何实现!
追答
打开窗口后,打开的第一个就是0,后面的次序依次加1,this.MdiChildren[x]//x为0,1,2,……你最小化后他们就依次排列在父窗体的左下角,不知你让他们自动排列是什么意思
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
420blorts
2011-06-15 · TA获得超过3223个赞
知道大有可为答主
回答量:7025
采纳率:0%
帮助的人:3933万
展开全部
楼主可以这样写
在加载Form2的事件中
先Form1.ShowDialog()
这样只有关闭Form1以后,Form2才打开。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kgqg6l6dk
2011-06-15 · TA获得超过472个赞
知道答主
回答量:587
采纳率:100%
帮助的人:0
展开全部

楼主可以这样写
在加载Form2的事件中
先Form1.ShowDialog()
这样只有关闭Form1以后,Form2才打开。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式