C# 怎样在Form1中设置Form2的容器

单击Form1中的按钮控件,在Form1的固定位置出现Form2窗口,其中Form1与Form2窗体不会彼此覆盖,Form1中的按钮可以继续点击,就像两个窗体结合在一起... 单击Form1中的按钮控件,在Form1的固定位置出现Form2窗口,其中Form1与Form2窗体不会彼此覆盖,Form1中的按钮可以继续点击,就像两个窗体结合在一起 展开
 我来答
abccba008
2012-11-16 · 超过13用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:25.3万
展开全部

《1》打开Form1

《2》点击按钮

 private void button1_Click(object sender, EventArgs e)

        {

            Form2 frm = new Form2();

            frm.Show();

        }

运行结果:

Ben
2012-11-14 · 知道合伙人软件行家
Ben
知道合伙人软件行家
采纳数:860 获赞数:2875
认真回答者.

向TA提问 私信TA
展开全部
你如果是SHOW出来的..就应该可以选择FORM1如果是SHOWDIG那就不能选择了.
另外.
你可以在SHOW之前设置FORM2的位置
例如
FORM2 ASD=NEW FORM2()
ASD.LOCALXXXX=FORM1.LOCAL//加上你FORM2的宽..他就平行.加高.他就垂直对齐..明白了没..
具体就不给你写了.没有IDE我不是神仙.. = =~!
追问
#region 信息登记

case "学生基本信息":
Form2 addform = new Form2();
addform.Mdiparent = this;
addform.Show();
break;

这是我的单击程序,可以实现单击,但单击后报错为“被指定为此窗体的 MdiParent 的窗体不是 MdiContainer”。这个求解决
追答
你是想把FORM2承载在FORM1内?
this.IsMdiContainer = true;
把这句话加在前面
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
913636186
2012-11-16
知道答主
回答量:4
采纳率:0%
帮助的人:6413
展开全部
最好 自定义一个线层方法 用这个方法来调用Form1和Form2 这样两个窗体不会覆盖 还可以随便放到任务位置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机深度剖
2012-11-14 · TA获得超过272个赞
知道小有建树答主
回答量:130
采纳率:50%
帮助的人:54.7万
展开全部
这是我的单击程序,可以实现单击,但单击后报错为“被指定为此窗体的 MdiParent 的窗体不是 MdiContainer”。这个求解决

这个把父窗体属性的isMdiContainer 设置为true。
不然后面写什么都没效果啊。
貌似文字的描述就是楼下的this.isMdiContainer = true.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友be0af5c
2012-11-14 · TA获得超过175个赞
知道小有建树答主
回答量:263
采纳率:72%
帮助的人:79.6万
展开全部
将form2 的mdi 父窗口设为form1 然后启动位置固定。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式