日期:2014-05-18  浏览次数:21054 次

mainfrom的相关操作
大家好,我现在有个主窗体,我想在主窗体上显示多个子窗体,类似IE一样显示多个页面,该怎么实现

------解决方案--------------------
主窗体的IsMdiContainer设为true,子窗体的MdiParent设为主窗体
------解决方案--------------------
用tabcontrol,动态创建窗体,然后设置parent为tab页
C# code

            Form2 frm = new Form2();
            frm.TopLevel = false;
            frm.Parent = tabControl1.TabPages[0];
            frm.Show();
            frm.Dock = DockStyle.Fill;

------解决方案--------------------
探讨
主窗体的IsMdiContainer设为true,子窗体的MdiParent设为主窗体

------解决方案--------------------
探讨

tabpage 无法关闭啊 类似于IE 有个关闭的图标

------解决方案--------------------
探讨

引用:
主窗体的IsMdiContainer设为true,子窗体的MdiParent设为主窗体


或者用容器,如tabcontrol,把子窗体添加到tabpage中,其中子窗体的toplevel设为false
tabpage.controls.add(form);