我在窗体上放了一个Tab(TabStrip1)控件,选项卡设了3个,我在第一个选项卡上放了
一个command1控件,但是,我切换到第二个上时,怎么还显示command1控件呢?如果我不想
在第二个选项卡上看到command1,我该如何做呢?麻烦教教我

解决方案 »

  1.   

    TabStrip控件,你点击选项卡的时候,其实只是选项卡在动,选项卡下面的部分是永远不会更改的!
    你的command1控件,其实是放置在了窗体上的,不信你随意移动一下看看!所以你只能在TabStrip控件的Click控件中,判断当前获得焦点的选项卡,然后设置其他控件的可视属性(Visible)
      

  2.   

    用 Microsoft Tabbed Dialog Control 6.0,设计时就可以切换页面,不过是否支持 XP 的样式没测试过。
      

  3.   

    为每个选项卡页做一个容器,例如 Frame。然后根据选项卡 Item 变化情况来设置各个 Frame 的 Visible 属性。
      

  4.   

    从“工程”菜单里选择“部件…”(或右键单击工具箱,从快捷菜单中选择“部件…”),从部件窗口里勾上需要的控件(Microsoft  Windows Common Controls 6.0其中包括TabStrip控件)。
      

  5.   

    打开VB,引用某个控件或者插入某个控件后,按F2查找、查看该控件的属性、方法、事件的解释!!
      

  6.   

    TabStrip1.Click 事件中根据 TabStrip1.SelectedItem.Index (或 Key 或 Caption) 属性来判断。
      

  7.   

    从“工程”菜单里选择“部件…”(或右键单击工具箱,从快捷菜单中选择“部件…”),从部件窗口里勾上需要的控件(Microsoft     Windows   Common   Controls   6.0其中包括TabStrip控件)。不好意思,好几年前用过的,现在都忘了,是一个单独的控件,好像是叫什么SSTAB来着