就是一个父窗体,多个子窗体,子窗体显示到父窗体中怎么设置?求解 本帖最后由 xgl503305 于 2011-05-20 11:17:19 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://book.51cto.com/art/200811/97187.htm 第一步:在父窗体(如Form1)将属性 IsMdiContainer设为true第二步:在父窗体的一个按钮中调用子窗体(子窗体Form2) private void button1_Click(object sender, EventArgs e) { Form2 frm = new Form2(); frm.MdiParent = this; frm.Show(); } 所有子窗体的 MdiParent 都设为这个父窗体。 不知道LZ的意思 是不是 子窗体 只能在父窗体中显示 还是怎么的?如果是的话:就先把父窗体 的属性 IsMdiContainer 设置为true然后再将子窗体 的 parent 指向 该 父窗体 就OK了 有很多子窗体 就在new 的时候指定 父窗体 就OK 了 什么样的窗体可以做子窗体?任何窗体都可以打开子窗体,比如你随便new一个Form然后就可以在它Load之后打开子窗体。你在提出子窗体的设计原则是,纠缠于想当然地规定父窗体的细节了吗? 我的意思是show()出来后以选项卡的形式!就像菜单那样! 可以这样说,就是子窗体能不能show出来后能不看到父窗体不?而是以选项卡的形式来加载子窗体! FormChild f = new FormChild(); f.MdiParent = this; f.Show(); WCF闲置报错问题,高手请近(急) 有两个问题请教 压缩文件 关于应用程序路径问题(急) 有什么办法来修改已编译的dll文件中的一个string值???急啊!! 超级简单问题:C#中Web编程 如何将父类的类型,强制转换为子类的类型 各位大虾帮忙,smart client? 高分求教Infragistics UltraWebGird问题,在线等! 我用c#做了一个dll,我想在vc中调用应该怎么用? 关于线程问题!为什么关闭项目后这个线程还在啊!求解 两个最常用的功能,有点难度的的,向朋友请教!
在父窗体(如Form1)将属性 IsMdiContainer设为true
第二步:
在父窗体的一个按钮中调用子窗体(子窗体Form2) private void button1_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
frm.MdiParent = this;
frm.Show();
}
所有子窗体的 MdiParent 都设为这个父窗体。
如果是的话:
就先把父窗体 的属性 IsMdiContainer 设置为true
然后再将子窗体 的 parent 指向 该 父窗体 就OK了
有很多子窗体 就在new 的时候指定 父窗体 就OK 了
f.MdiParent = this;
f.Show();