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

如何在C#代码里增加GroupBox 和在TabControl中加入新的选项卡?
如何在C#代码里增加GroupBox 和在TabControl中加入新的选项卡?

  我写了一个类,继承了一个父类,TabControl已经在父类中创建了,现在需要在原来TabControl中加入新的选项卡,并在新的选项卡增加GroupBox。  

  要求代码写在本类中。能不能实现? 还是我因该从新在本类中从写TabControl?

  希望能给点代码看下!

------解决方案--------------------
你父类的TabControl设置成public的
如果在子类中这样加就可以了
TabPage _newPage = new TabPage("Test");
GroupBox _newBox = new GroupBox();
_newPage.Controls.Add(_newBox);
this.tabControl1.TabPages.Add(_newPage);
------解决方案--------------------
你把TabControl在父类弄成public的不就完了

TabPage tp = new TabPage("test1");
GroupBox gb = new GroupBox();
tp.Controls.Add(gb);
this.TabControl.TabPages.Add(tp);//TabControl为父类的

还要设置下GroupBox的大小位置等其他信息
------解决方案--------------------
关键是在你的类中能否得到父类的TabControl.
TabPage t=new TabPage("ppp");
 this.tabControl1.TabPages.Add(t); //tabControl1在父类是Protected.
 GroupBox g = new GroupBox();
 t.Controls.Add(g);