爱问知识人 爱问教育 医院库

vb高手请进

首页

vb高手请进

我用了一个sstab控件,里面设了两个选项卡,我选中第一个选项卡添加了想用的控件,在单击第二个选项卡,第二个选项卡里还是第一个选项卡里添加的控件,怎么才能在第二个选项卡里添加其他控件,让第一个选项卡里的控件不显示,也就是怎么才能让两个选项卡里的控件各自显示各自的互不干扰?

提交回答
好评回答
  • 2007-03-31 09:18:49
      SSTAB控件是容器,与TabStrip 控件的用法有不同,在设计状态下,可用鼠标选择TAB页。但在各页添加其它控件不要采用双击工具箱控件方法添加,应用选中控件然后在TAB页用鼠标绘制,不然所添加控件为各TAB页共有。当然也可采用TabStrip 控件用以下方法达你目的。
       TabStrip 控件不是容器。要想包含实际页面和它们的对象,必须用 Frame 控件或者其它容器,它们的大小必须与控件中所有 Tab 对象共享的内部区域匹配。如采用2个Frame控件,各自Frame控件放置你所需其它控件,使用如下代码: Option Explicit Dim flag As Boolean Private Sub Form_Load() Frame1。
      Visible = True Frame2。Visible = False End Sub Private Sub TabStrip1_Click() If flag Then Frame1。Visible = True Frame2。
      
      Visible = False Else Frame1。Visible = False Frame2。Visible = True End If flag = Not flag End Sub 下附使用SSTAB控件的工程文件:。

    z***

    2007-03-31 09:18:49

其他答案

    2007-03-31 12:35:25
  • 修改 Visible 属性是次要的,可以采用 Left = -10000 来实现,这对于多标签是极有帮助的,可以简化过程,高级编程最重要的是修改 Enable 属性,防止其中某个控件在隐藏后仍然接受输入设备的控制。
    举例:
    command1.caption = "&Exit"
    容器隐藏后,按 Alt + E 仍然执行 command1_click 事件。

    G***

    2007-03-31 12:35:25

类似问题

换一换
  • VB 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 171-190
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):