打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
基本控件——单选框复选框组合框列表框
userphoto

2011.01.04

关注

7.1 单选钮(OptionButton)与复选框(CheckBox)

在应用程序中,单选钮和复选框用来表示一个可打开/关闭的选项的状态,在程序运行期间可以改变其状态。单击复选框,它会出现复选标志(用对号表示选中),再次单击时,复选标志消失,通过单击,可以在选中与否的状态之间进行切换。而单选按钮被选中时,其中心有一黑点,如图7.1-1。

                                  图7.1-1

单选钮让用户从几个选项中选择一个,通常以选项组的形式存在。在由若干单选钮组成的单选钮组中,每次只能选中其中的一个。当选中一个单选钮时,其它单选钮会自动关闭。

复选框也为用户提供选择,但一般用于Yes/No或者True/False等状态的选择。当存在多个复选框时,每一个都是相互独立的,可以同时选中多个。

一、单选钮和复选框最常用的属性

Name、Caption、Enabled、Visible

提示:单选钮默认的名称为Option1、Option2……等,复选框默认的名称为Check1、Check2……等。

二、单选钮和复选框最重要的属性--Value

Value属性用来表示单选钮或复选框的状态。

对于单选钮来说,Value可设置为True或False。

Value=True ‘选中

Value=False ‘没有选中

例:Option1.Value=True   ‘选中了option1控件, 其标志为中心有一黑点。

对于复选框来说,Value可设置为0、1、2,其中:

0——没有选择该复选框。

1——选中该复选框。

2-——该复选框被禁止(灰色)。

例:Check1.Value=1  ‘选中了Check1控件,其方框中有一对号。

三、单选钮和复选框的事件

单选钮和复选框都可以接收Click事件。

注意:当单选按钮的Value设为True时,相当于进行Click事件。

 

7.2 框架(Frame)

框架主要用来对其他控件进行分组,以便用户识别,特别用于为单选钮分组。

框架是一种容器控件,它把控件放置在一个与窗体本身不同的板面上。虽然在窗体上只能提供一组单选按钮,但只要将每组单选按钮放置在不同的框架中,便可以在屏幕上提供多个单选按钮组。

框架中的控件能够进行总体的激活或屏蔽。


图7.2-1显示了一个同时选中三个单选按钮的应用程序,其中两组单选钮置于框架中。如果没有框架,则只能选中9个单选按钮中的一个。

7.2-1

设计时,如果希望将已经存在的若干控件放在某个框架中,可以先选择所有控件,将它们剪贴到剪贴板上,然后选定框架控件并把它们粘贴到框架上。

要选择框架中的多个控件,应在拉动鼠标包围框架中控件的时候按下Crtl键。在释放鼠标的时候,位于框架之内的控件将被选定。

一、              框架最重要的属性

1、   Caption

2、   Enabled

当其值被设置为False时,框架为非活动状态。运行时,框架的标题会呈灰色显示。同时框架内的所有控件都被屏蔽,即不可使用。

3、   BorderStyle

用来设置框架的边框,可以有两种值,即0(默认值)和1。

0—None(无边框)1—Single  Fixed(有边框)

7.3    列表框(ListBox)

列表框是为用户提供选择的控件,通过提供多个选择项,供用户从中选择其中的一项或多项(取决于MultiSelect属性设置)。如果项目总数超过了可显示的项目数,VB会自动加上滚动条。

    图7.3-1为一个有8个选择项的列表框,默认名称为List1。


    图7.3-1

一、列表框的属性

    ListBox的常用属性有Name、Enabled、Visible、Index等。

    ListBox的特别属性有:

1、List——该属性用于设置或访问列表框的全部列表项。List属性是一个字符型数组,列表框中的每个列表项都是数组中的元素。

List数组的下标是从0开始的,也就是说,第一个元素的下标是0。例如,上图中  List1.List(0)的值是"First"。

该属性既可通过属性窗口设置,也可通过代码设置。

通过属性窗口设置时,输入列表项后按Ctrl+Enter键可以添加下一个列表框,新列表项只能添加在列表框的末尾。

2、ListCount——该属性返回列出表框中列表项的数目。列表框中表项的排列从0开始,ListCount-1表示列表框中最后一项的序号。

    上图中,List1.ListCount=8

3、Listindex——列表框中当前选中列表项的索引,其设置值表示执行时选中的列表项的序号,第一项的索引值为0。

    如First项的ListIndex值为0,如Eighth项的ListIndex值为7。

4、Selected——该属性是一个逻辑数组,其元素对应列表框中相应的项,表示对应的项在程序运行期间是否被选中。

List1.Selected(0)=True表示第一项被选中,如为False表示未被选中。

该属性只能在程序中被设置或引用。

5、Text——用于获取当前被选中列表项的文本内容。

该属性只能在程序中被设置或引用。

提示:List(列表框.ListIndex)等于Text。

6、MultiSelect——选择项目数

该属性设置用户是否可以选择多个选项,有三种属性值:

None:只能选择一个选项,如果选择另一项会取消对前一项的选择。

Simple:可选择多个选项,后续的选项不会取消前面的选则。

Extended:可连续或间断选择多个选项。

连续选择多个选项的操作过程为:单击所选范围第一项,然后按住Shift键,再单击所选范围的最后一项,可以选择从第一项到所选最后一项的所有项。

间断选择多个选项的操作过程为:单击第一个选项,然后按住Ctrl键,再单击其余的选项,即可间断选择所要选择的各项。

提示:选择多个选项,最终ListIndex的值是最后选择的那个选项值。

ListBox的方法

    列表框由程序员初始化,用户不能直接在其中添加项目,只有当应用程序中的代码使用了AddItem方法来添加时,列表框才能获得新条目;用户也不能直接删除列表框中的条目,只有在代码中使用RemoveItem方法删除。

1、AddItem方法

    把一个项目加入列表框,其形式如下:

    对象.AddItem   Item  [,index]

其中:对象可以是列表框或组合框。

    Item必须是字符串表达式,是将要加入到列表框中的项目。

    Index决定新增项目的位置,若省略,则新增项目添加在最后。对于第一个项目,index为0。

2、RemoveItem方法

    除去一个项目

其形式如下:对象.RemoveItem  index

3、Clear方法

    清除列表框的所有内容

其形式如下:对象.Clear

 

三、事件

    列表框接收Click和DblClick事件。

7.3-1:单击图7.3-2所示两个列表框中的颜色选项,来确定文本框的背景色和前景色


      图 7.3-2

1、画界面,如图 7.3-2。其中最上方为文本框Text1,中间为两个标签Label1、Label2,最下方为两个列表框List1和List2。根据需要设置控件的属性。

2、写代码。


    List1(背景色列表框)和List2(前景色列表框)的单击事件过程如图7.3-3所示。


              图7.3-3                             图7.3-4


            7.3-5                                     图7.3-6

7.3-4、图7.3-5、图7.3-6所示代码均可完成同样功能。

 

7.3-2:建立如7.3-7所示界面,要求单击相应按钮完成“添加条目、“删除条目”和“清空所有条目”的功能。

1、画界面。包括两个标签(Label1、Label2),一个文本框(Text1),一个下拉列表框(List1)和三个命令按钮(CmdAdd、CmdRemove、CmdClear)。

7.3-
7

2、写代码。三个命令按钮的单击事件过程如图7.3-8所示。

7.3-
8

 


7.4 组合框(ComboBox)

组合框是Textbox与Listbox的组合,拥有列表框和文本框的大部分属性。

组合框在列表框中列出可供用户选择的项,另外还有一个文本框。当列表框中没有所需选项时,除了下拉式列表框外(Style属性为2)都允许在文本框中用键盘输入,但输入的内容不能自动添加到列表框中。若用户选中列表框中某项,该项内容自动装入文本框中。

组合框的特殊属性Style

组合框的样式,其取值有如下三个:

0——下拉组合框;1——简单组合框;2——下拉式列表框(如图7.4-1所示)

                图7.4-1

下拉式组合框的Style属性为0(缺省)。显示在屏幕上的仅是文本框和一个下拉箭头。执行时,用户可用键盘直接在文本框中键入内容,也可用鼠标单击右边的下拉箭头,打开列表框选择,选中内容显示在文本框中。

简单组合框的Style属性为1。它列出所有项目供用户选择,右边没有下拉箭头。可以在文本框中输入列表框中没有的选项。

下拉式列表框的Style属性为2,其功能与下拉式组合框类似。但不能输入列表框中没有的选项。

二、组合框的方法

    列表框的三个方法组合框同样适用。

三、组合框的事件

1、  Click事件

7.4-1:利用AddItem方法为组合框Combo1增加四个项目——“本一”、“本二”、“本三”、“专一”,选择组合框中不同的项,进行分数查询(如图7.4-2所示)。

1、  画界面。在窗体Form1上添加一标签(Label1)和一组合框(Combo1),设置相关的属性(如图7.4-2所示)。

                            

        图7.4-2                                     图7.4-3

2、  写代码。如图7.4-4所示。

                       图7.4-4

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VB中的常用控件讲解(1)
Visual Basic 6.0 控件和 .NET 控件的区别(续)
利用Word控件,轻松制作填空、单选和多选题
第六章 常用控件
用PPT中的VBA实现课件中的交互功能 - 扑奔PPT网
转载
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服