有人说用Panel来做,我用了8个panel,也不太好控制
我的想法是,TabControl中TabPage的页标签隐藏,各个页面中的添加不同的控件,
然后通过树节点来实现切换不同TabPage
也有人说把上面的tab标签用别的东西遮住,我想这不是解决问题的好办法这儿有个帖子,http://topic.csdn.net/t/20020724/14/898718.html
但是没有看明白,还请哪位高手指点一下,多谢.

解决方案 »

  1.   

    http://getdotnetco.web119.discountasp.net/GdncStore/free/F00031DownloadPage.htm不过是 VB.NET 的, 你用 Reflector 看一下 C# 代码吧.注意要屏蔽 TabControl 的 Ctrl + Tab 键盘事件 (上面那个例子就没有), 否则用户很容易进入其他的 Tab.
      

  2.   

    你可以这样处理呀,虽然不能隐藏TabPage的标签,但是不是也实现了效果:
            private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
            {
                TreeNode tn = e.Node;
                switch (tn.Text)
                {
                    case "tp1":
                        this.tabControl1.TabPages.Add(tp1);
                        break;
                    case "tp2":
                        this.tabControl1.TabPages.Remove(tp1);
                        this.tabControl1.TabPages.Add(tp2);
                        break;
                }
            }