C# 怎样在Form1中设置Form2的容器
单击Form1中的按钮控件,在Form1的固定位置出现Form2窗口,其中Form1与Form2窗体不会彼此覆盖,Form1中的按钮可以继续点击,就像两个窗体结合在一起...
单击Form1中的按钮控件,在Form1的固定位置出现Form2窗口,其中Form1与Form2窗体不会彼此覆盖,Form1中的按钮可以继续点击,就像两个窗体结合在一起
展开
6个回答
展开全部
你如果是SHOW出来的..就应该可以选择FORM1如果是SHOWDIG那就不能选择了.
另外.
你可以在SHOW之前设置FORM2的位置
例如
FORM2 ASD=NEW FORM2()
ASD.LOCALXXXX=FORM1.LOCAL//加上你FORM2的宽..他就平行.加高.他就垂直对齐..明白了没..
具体就不给你写了.没有IDE我不是神仙.. = =~!
另外.
你可以在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;
把这句话加在前面
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好 自定义一个线层方法 用这个方法来调用Form1和Form2 这样两个窗体不会覆盖 还可以随便放到任务位置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是我的单击程序,可以实现单击,但单击后报错为“被指定为此窗体的 MdiParent 的窗体不是 MdiContainer”。这个求解决
这个把父窗体属性的isMdiContainer 设置为true。
不然后面写什么都没效果啊。
貌似文字的描述就是楼下的this.isMdiContainer = true.
这个把父窗体属性的isMdiContainer 设置为true。
不然后面写什么都没效果啊。
貌似文字的描述就是楼下的this.isMdiContainer = true.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将form2 的mdi 父窗口设为form1 然后启动位置固定。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询