怎样控制tabcontrol的tabpage的个数,
比如,窗口有4个checkbox,对应tabcontrol的4个tabpage,当checkbox选中的时候,相应的tabpage显示,当checkbox未选中的时候,则相应的tabpage隐藏。我只知道 tabpage.hide(),不过这个函数只能将tabpage里面的内容隐藏起来,怎样将真个tabpage隐藏,包括page页和相应的标题。

解决方案 »

  1.   

    tabCon.Controls.Remove(tabpage1name)//移除
    tabCon.Controls.Add(tabpage1name)//添加
    检查cheeckbox是否被选中,做出对应的移除和添加就可以了
      

  2.   

    隐藏就
    tabpage.Parent = Nothing
    显示就
    tabpage.Parent = tabcontrol
    上面的vb.net
      

  3.   


    当我选中该checkbox的时候,该怎样显示(还原、恢复)这个隐藏的tabpage呢?
      

  4.   

          private void checkBox1_CheckedChanged(object sender, EventArgs e)
            {
                //tabControl1.
              
                if (checkBox1.Checked == true)
                {
                     tabControl1.TabPages.Remove(tabPage1);
                }
                else
                {
                    tabControl1.TabPages.Add(tabPage1);
                }
            }
      

  5.   

    tabpage.Parent = tabcontrol