您的位置:首页 > 编程语言 > C#

c#如何将子窗体显示到父窗体的容器(panel)控件中

2017-02-10 11:24 676 查看
如何将一个窗体显示到一个容器控件中,刚开始想的比较简单,用窗体容器控件添加一般控件的方法,试了一试,代码如下:

Form2 frm = new Form2();

this.panel1.Controls.Add(frm);
frm.Show();


但是提示了一个错误:无法将顶级控件添加到控件。

原来窗体是一个顶级控件,是无法将一个顶级控件添加到一个容器中来的。最后在网上找了相关资料,只需要将代码改下即可,还是原来的思路,代码如下:

?
这就实现了容器控件中添加窗体,效果如下:

  


 

其实还有一种方式,就是利用子窗体和父窗体(IsMdiContainer)属性也能成,这个要自己去控制好坐标。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐