比如设计了3个winform 界面,其中一个是主界面窗口,了另外2个是用用户控件构成的界面,请问如何把这2个用户控件构建的界面绑定到主界面上,使3个界面合并成为一个界面
是指父窗体和子窗体的概念吧
public Form1()
{
InitializeComponent();
this.IsMdiContainer = true;
Form2 frms = new Form2();
frms.MdiParent = this;
frms.Show();
}
对的
如果是2个子窗体合并到父窗体,该如何排列:
(父窗体的设计在左边 ,右边是空白)?
@mymirror: 你可以设置form2的大小和位置
this.IsMdiContainer = true;
Form2 frms = new Form2();
frms.MdiParent = this;
frms.Left = 10;
frms.Top = 10;
frms.Width = 300;
frms.Height = 300;
frms.FormBorderStyle = FormBorderStyle.None;
frms.Show();
@牧马: 怎么实现不了啊
@woe: 实现不了?指我的代码不能实现还是你要的效果不能实现?你把你的2个子控件窗体截个图看看?
用窗体继承
MDI子文档就行了。主窗体里面对应地方放置pannel,然后将要放置的窗体的父亲指定为那个pannel就行了。当然主窗体的的MDI子文档属性要打开
看下smart client softeware factory吧。里面有组合窗体的做法。