Componenticheoffronoopzionipergliutenti复选框的Value属性选定复选框控件时,这个控件就显示选定标记,可用分组的复选框控件显示几个选项,和Windows中的复选框一样,可以从中选择一个或几个选项。复选框控件的Value属性表明复选框当前处于哪种状态——选定、未选定还是处于不可用状态。单击复选框控件,可以使它处于选定或未选定状态,然后可以检测控件的Value属性,并根据这个信息编写代码以执行某些操作。若要预先在一列复选框中选定几个复选框,可以在属性窗口中设定它的Value属性的值为Checked。有时可能希望在满足条件之后禁用复选框,可以把Value属性设置为Grayed以禁用复选框。但是实际上,把Value设置为Grayed并不能真正地禁用复选框。要想真正禁用复选框,应该使用Enabled属性。编写复选框的Click事件无论何时单击复选框控件都将触发Click事件。所以可以在Click事件中编写代码,根据复选框的状态执行某些操作。复选框不支持双击事件,双击复选框控件,则把双击看作两次单击,而且分别处理每次单击。在运行时使用制表键把焦点转移到复选框控件上,并按空格键,这时也会触发复选框控件的Click事件。可以在Caption属性的一个字母之前添加连字符,创建一个快捷方式来切换复选框控件的选择。复选框控件的图形化用法VisualBasic还为复选框提供了图形化的功能。相关的属性有DisablePicture、DownPicture、Picture。如果Style属性设置为1,那么命令按钮、单选框或复选框控件就可以显示图形。通过图形化的功能可以增强界面的视觉效果。如,有时可能希望在复选框中添加图标或位图,或者在单击或禁止控件时显示不同的图像。图形化的复选框控件的选中状态是用控件凹下表示的。创建单选框单选框用来显示选项,用户可从中选择一个选项。单选框和复选框的功能相似,但却有一个重要区别,当你选定一个单选项时,同一个单选框中的其它单选框会自动失效。对于复选框控件来说,你可以选定任意数目的复选项。要创建单选框,可以把单选框绘制在不同的容器控件中,如框架、图片框或者窗体中。运行时,用户在每个单选框中只能选定一个单选项,把单选项分别添加到窗体和窗体上的框架中,相当于创建两个不同的单选框。所有直接添加到窗体的单选项成为一个单选框。要添加附加单选框,要把单选项放置在框架或图片框中。要在框架或图片框中添加单选框,要首先绘制框架或图片框,然后在内部绘制单选框。单选框的Value属性单选框的Value属性指出用户是否选定了这个按钮。如果是选定了这个按钮,则Value属性的值为True。也可以在代码中设置Value属性来选定按钮。要在单选框中设置默认按钮,可以在设计时通过属性窗口设置Value属性,也可以在运行时在代码中用上述语句来设置Value属性。可根据每个单选框的Value值判断你选定的选项并作出相应的响应。创建快捷键可以用Caption属性为单选框创建快捷键,这只要在作为快捷键的字母前添加一个连字符。运行时,字母将带下划线,按换档键加字母的组合键就可选定这个选项。禁用单选框要禁用单选框,把其Enabled属性设置成False。运行时显示灰色的单选框,意味着这个单选框无效。单选框的Click事件在单击单选框时触发其Click事件。是否有必要响应这个事件,取决于应用程序的要求。单选框的图形化用法和复选框控件一样,通过改变Style属性的设置,可以使用DisablePicture、DownPicture、Picture属性来图形化单选框控件。使用滚动条控件的Value属性滚动条用于在应用程序或控件中水平或垂直滚动屏幕,方便地浏览大量信息。滚动条分为水平滚动条和垂直滚动条。水平滚动条和垂直滚动条不同于Windows中内部的滚动条或VisualBasic中附加在文本框、列表框、组合框或MDI窗体上的滚动条,它为那些不能自动支持滚动的应用程序和控件提供了滚动功能。Value属性对应于滚动块在滚动条的位置。当滚动块位置在最小值时,它移动到滚动条的最左端或顶端。当滚动块在最大值时,它移动到滚动条的最右端或底端。滚动块取中间数值时,将位于滚动条的中间位置,也可以把滚动块沿滚动条拖动到任意位置。结果取决于滚动块的位置,但总是在Min和Max属性之间。LargeChange和SmallChange属性指定滚动条中的移动量,单击滚动条要用LargeChange属性,单击滚动条两端箭头则用SmallChange属性。滚动条的Value属性增加或减少的长度是由LargeChange和SmallChange属性设置的数值决定的。要设置滚动块在运行时的位置,可以把Value属性设置为Min到Max中的某个数值。用滚动条实现浏览有时候控件不能显示整个文本或者图片的内容,这时就可以利用滚动条实现浏览全部内容的功能。浏览的功能要在滚动条的Change事件中完成。列表框的单击和双击事件列表框显示项目列表,用户可从中选择几个项目,虽然可以设置几列列表,但默认情况下在单列列表中垂直显示选项。如果项目超过了列表框可显示的数目,控件上会自动出现滚动条。这时用户可在列表中上、下、左、右滚动。对于列表框事件,特别是当列表框作为对话框的一部分出现时,建议把命令按钮和列表框并用。按钮的单击事件过程应该使用列表框里的选项执行适于应用程序的操作。双击列表框中的项目和先选定项目然后单击命令按钮是一样的,我们在列表框控件的双击事件过程中调用命令按钮的单击过程,或把命令按钮的Value属性设置为True。向列表添加项目使用AddItem方法,可以向列表框中添加项目。通过设置列表框控件的List属性,可以在设计时向列表添加项目。在选定了List属性并单击向下箭头时,可以输入列表项目,按控制键加回车键的组合键换行。排序列表按字母顺序向列表中添加项目,可以把Sorted属性设置为True。排序时不区分大小写。Sorted属性设置为True后,使用带有Index参数的AddItem方法可能会导致不可预料的非排序结果。从列表中删除项目可用RemoveItem方法从列表框中删除项目。RemoveItem项目的参数index用于删除指定的项目。Box和index参数与AddItem中的参数相同。要删除列表框中的所有项目,使用Clear方法。通过Text属性获取列表内容通常,获取当前选定项目值的最简单方法是使用Text属性。Text属性总是对应用户在运行时选定的列表项目。Text属性包含当前在列表框中选定的项目。用List属性访问列表项目可用List属性访问列表的全部项目。这个属性包含一个数组,列表的每个项目都是数组的元素。每个项目以字符串形式表示。引用列表的项目时,要使用“列表框.List(索引)”的语法。顶端项目的索引为零,接下来的项目索引为一。用ListIndex属性判断位置如果要了解列表中已选定项目的位置,可以使用ListIndex属性,这个属性只在运行时可用,它设置或返回控件中当前选定项目的索引。设置列表框的ListIndex属性将触发控件的Click事件。选定第一个项目时,属性的值为零,选定下一个项目,则属性的值为一,如果没有选定项目,则ListIndex值为-1。使用ListCount属性返回项目数为了返回列表框中项目的数目,要使用ListCount属性,判断列表框中的项目数。创建多列和多选项列表框用Columns属性可以指定列表框里的列数。VisualBasic可以自动换行来显示列表项目,并为列表添加水平滚动条。如果列表只填充在单列中,则不添加滚动条。VisualBasic可根据需要自动按列显示。如果列表框的项目比列宽度要宽,会截去文本超出的部分。设置MultiSelect属性,来处理标准列表框中的多项选择。Style属性列表框控件除了作为常用的列表框之外,可以用作复选框的列表框。这取决于它的Style属性。组合框的样式组合框控件把文本框和列表框的功能结合在一起。我们可以通过在组合框中输入文本来选定项目,也可从列表中选定项目。组合框向你提供了可供选择的列表。VisualBasic的组合框控件有三种组合框样式,每种样式都可以在设计时或运行时来设置,使用数值或相应的VisualBasic常数设置组合框的样式。下拉式组合框——可以直接输入文本,也可以单击组合框右侧的箭头打开选项列表,选定某个选项后,把这个选项插入到组合框上部的文本框中,也可以按换档键加向下箭头键打开列表。简单组合框——任何时候都在其内显示列表,为显示列表框所有项,列表框必须绘制得足够大。它允许你输入一些不在列表框的选项。下拉式列表框——显示条目的列表,必须从中选择。除非单击框右侧的箭头,否则不显示列表添加项目使用AddIte方法可以为组合框添加项目,语法是“组合框.AddItem项目,索引”。在设计时,也可以设置组合框属性窗口的List属性,在列表中添加项目。选定List属性选项并单击向下箭头时,可以输入列表项目,然后按控制键加回车键换到新的一行,把项目添加到列表的末尾。在列表指定位置添加项目,应在新项目后指定索引值。指定列表中的第一个位置的是0,而不是1。排序列表在列表中指定按字母顺序添加的项目,可以把Sorted属性设置为True。排序时不区分大小写。Sorted属性设置为True后,使用带有Index参数的AddItem方法可能会导致不可预料的非排序结果。删除项目可用RemoveItem方法从组合框中删除项目。RemoveItem项目的参数index用于删除指定的项目。Box和index参数与AddItem中的参数相同。要在组合框中删除所有列表项目,使用Clear方法。用Text属性获取列表内容获取当前选定项目的常用方法是使用Text属性。在运行时,无论向控件的文本框部分输入了什么文本,Text属性都与这个文本相对应。它可以是选定的列表项目,或者是用户在文本框中输入的字符串。用List属性访问列表选项List属性可以访问列表中所有项目。这个属性包含一个数组,而且列表框中的每个项目都是数组的元素。每项都表示为字符串的形式。引用列表中的项目,要用“组合框.List(索引)”的语法。顶端项目的索引为零,下一个项目的索引为一。用ListIndex属性判断位置要搞清组合框列表中选定项目位置,应该使用ListIndex属性。这个属性设置或返回控件中当前选定项目的索引值,只在运行时有效。对组合框的ListIndex属性进行设置会触发控件的Click事件。选定第一个项目,则这个属性值为零,选定的下一个项目属性值为1。在组合框中输入选项时,索引为-1。用ListCount属性返回项目数为了返回组合框里的项目数,应使用ListCount属性。