在WinForm应用程序中,使用选项卡控件来加载不同的Form界面!

 1 TabPage tp=new TabPage();

 2 your选项卡控件.Controls.Add(tp);

 3 

 4 From1 frm=new Form1();

 5 frm.TopLevel = false;

 6 frm.Dock = DockStyle.Fill;

 7 frm.FormBorderStyle =FormBorderStyle.None;

 8 

 9 tp.Controls.Add(frm);

10 frm.Visible = true;

     

最近想了一些关于子窗体嵌套显示在父窗体中的方法

1、绑定到父窗体

这种是最简单的显示方式

将子窗体直接绑定至父窗体的控件中,例如父窗体是a,子窗体是b,使用的容器是panel控件,命名p

在父窗体中拖入一个panel控件,命名p

在父窗体中写入代码
                b.Parent = this.p;
                b.Dock = DockStyle.Fill;//以填满的方式显示

此时就可以实现子窗体绑定到父窗体,如要实现像浏览器一样的选项卡形式,可以试用TabControl控件

2、基本原理同第一种一样,只是第一种显示出来的样式固定,如需改变样式可以重写控件,或者引用第三方控件,网上有不少这样的控件提供下载,在此就不一一列举

出处来自http://blog.csdn.net/bobo14164/article/details/7885449

-----来自凌波小屋----冯和超的笔记----

你可能感兴趣的:(WinForm)