如何在C#代码里增加GroupBox 和在TabControl中加入新的选项卡?   我写了一个类,继承了一个父类,TabControl已经在父类中创建了,现在需要在原来TabControl中加入新的选项卡,并在新的选项卡增加GroupBox。             要求代码写在本类中。能不能实现? 还是我因该从新在本类中从写TabControl?   希望能给点代码看下!

解决方案 »

  1.   

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

  2.   

    你把TabControl在父类弄成public的不就完了TabPage tp = new TabPage("test1");
    GroupBox gb = new GroupBox();
    tp.Controls.Add(gb);
    this.TabControl.TabPages.Add(tp);//TabControl为父类的还要设置下GroupBox的大小位置等其他信息
      

  3.   

    关键是在你的类中能否得到父类的TabControl.
    TabPage t=new TabPage("ppp");
     this.tabControl1.TabPages.Add(t); //tabControl1在父类是Protected.
     GroupBox g = new GroupBox();
     t.Controls.Add(g);