如何点击一个按钮,然后在tabControl里生成一个选项卡,而且这个选项卡里可以有控件。我曾经想过,设计好一个选项卡,然后初步加载时不可见,点击按钮后可见,但tabPage没有visible这个属性,还有其他方法实现这个效果吗。另外能不能在选项卡标签部分,添加一个按钮或链接,点击后关闭选项卡,希望大家帮帮忙!

解决方案 »

  1.   

    还是可以设计好一个选项卡,假设那个选项卡名是 tabPage2 ,在窗体构造函数最后加上 tabControl1.TabPages.Remove(tabPage2),选项卡就不显示了,在按钮事件里加上 tabControl1.TabPages.Add(tabPage2),让选项卡重新显示。至于关闭按钮,标签上怕是不行,在页面右上角加吧。
      

  2.   

    //选项卡.TabPages[选项卡.TabPages.IndexOfKey("文摘")].Parent = null;
    //农历.Parent = null; 农历.Parent = 选项卡;//隐藏和显示选项卡中某页
      

  3.   

    本帖最后由 bdmh 于 2012-06-21 08:54:52 编辑
      

  4.   

    只能移除,,楼主告诉你一个小偏方,,用一个panel隐藏那个tab,panel大小刚好遮住那个tab就可以了,,点击隐藏时显示panel,不隐藏时,让panel不可见
      

  5.   

    tabControl1.TabPages.Add(name),添加选项卡,name是标签名字
      

  6.   

    大家说的都很有道理,谢谢大家的关注。还有一个问题是,让tabPage2显示出来后,界面仍然停留在tabPage1上,只有点击tabPage2的标签才会显示出来,如何Add(tabPage2)的时候,就立刻显示出来呢。
      

  7.   


    tabControl1.SelectTab(intSelectIndex);如tabPage2的tab为1时,则intSelectIndex = 1