让窗体不显示边框嵌入到其他窗体的panel等容器中

首先新建一个窗体Form1作为主窗体,将IsMdiContainer属性设置为True(表示作为一种MDI容器)。在主窗体中放入容器panel并将panel属性Dock设为Fill。

Form2作为嵌入窗体。设置属性FormBorderStyle属性为None(表示没有边框)。

下一步就是通过代码进行窗体的调用,类似一般的调用过程。

首先要定义被调用窗体的对象,然后添加在主窗体的panel中,具体过程如下:

 Form.Form1 frm = new Form.Form1 ();//创建窗体对象
            frm .TopLevel = false;
            panel.Controls.Add(frm );//对主窗体中的panel进行添加嵌入窗体
            frm .Show();//显示窗体

不过要注意,此时对于Form2的操作要放在Form2的后台代码中,因为这里其实就是调用而已。

posted @ 2011-08-30 08:53  成真——我的梦想  阅读(543)  评论(0)    收藏  举报