手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>VB>列表

Visual Basic 属性、方法和事件三

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!


    选定或禁止选项按钮
    一个选项按钮可以用以下方法选择:
    1.在运行期间用鼠标单击选项按钮。
    2.用Tab键定位到选项按钮组,然后在组内使用方向键(箭头键)定位选项按钮。
    3.用代码将它的 Value 属性设置为 True:optChoice.Value = True
    4.使用在 Label 的标题中指定的快捷键。
    5.要使某个按钮成为选项按钮组中的缺省按钮,只要在设计时将其 Value属性设置成 True。它保持被选中状态,直到用户选择另一个不同的选项按钮或用代码改变它。
    要禁用选项按钮,将其 Enabled 属性设置为 False。程序运行时,若此选项按钮变灰,表示无法选取此选项按钮。

    Options 应用程序
    图 3.13 所示的窗体使用选项按钮为一台计算机选择处理器类型和操作系统。当用户在组内选择了选项按钮后,Label 的标题就改变,反映当前的选择。关于此例的工作版本,请参阅应用程序示例 Controls.vbp 中的Options.frm。

    下表列出了应用程序中对象属性的设置。

    Options 应用程序中的事件
    选项应用程序对事件的响应如下:
     前三个选项按钮的 Click 事件为窗体级的 string 变量 strComputer 分配一个相应的描述。
     后两个选项按钮的 Click 事件为第二个窗体级变量 strSystem 分配一个相应的描述。
    这个方法的关键就在于使用这两个窗体级变量,strComputer 和strSystem。这两个变量具有不同的 string 值,选项按钮的最后选定就依赖于这些值。
    每次选择新的选项按钮,其 Click 事件的代码就更新相应变量的值。
    Private Sub opt586_Click()
     strComputer = "Pentium"
      Call DisplayCaption
    End Sub
    然后它调用一个名为 DisplayCaption 的过程,此过程把两个变量连在一起并改变 Label 的 Caption 属性。
    Sub DisplayCaption()
    lblDisplay.Caption = "You selected a " &
    _strComputer & " running " & strSystem
    End Sub
    使用子过程是因为改变 Caption 属性的过程对所有五个选项按钮来说基本是一样的,只不过变量的值因情况而异。这就可以避免在每个 Click 事件中重复同样的代码。
    详细信息 变量和子过程将在第五章“编程基础”中讨论。

    使用 ListBox 和 ComboBox
    ListBox 和 ComboBox 为用户提供了选择。按照缺省规定,选项以垂直单列方式显示,也可以设置成多列方式。如果项目数量超过 ComboBox 或ListBox 所能显示的数目,ScrollBar 自动出现在控件上。于是用户可以在列表中上下左右滚动。图 3.14 为一个单列 ListBox。

    ComboBox 兼有 TextBox 和 ListBox 两者的功能。该控件允许用户通过键入文本或选择列表中的项目来进行选择。图 3.15 为一个 ComboBox。

    与其它含有单值的控件相反,例如 Label 的 Caption 属性或 TextBox 的text 属性,ListBox 和 ComboBox 含有多个值或值的集合。在运行时用内置的方法增加、删除及保持集合中的值。要将几条项目添加到名为 List1 的ListBox 中,其代码如下:    List1.AddItem "Paris"
    List1.AddItem "New York"
    List1.AddItem "San Francisco"
    ListBox 和 ComboBox 是在有限空间为用户提供大量选项的有效方法。
    详细信息 关于 ListBox 和 ComboBox 控件的详细信息,请参阅第七章“使用 Visual Basic 的标准控件”。

上一篇: Visual Basic 属性、方法和事件四
下一篇: Visual Basic 属性、方法和事件五

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!