VB 神童教程第二章第七节——列表框控件

VB 神童教程第二章第七节——列表框控件

ID:37262788

大小:63.87 KB

页数:10页

时间:2019-05-20

VB 神童教程第二章第七节——列表框控件_第1页
VB 神童教程第二章第七节——列表框控件_第2页
VB 神童教程第二章第七节——列表框控件_第3页
VB 神童教程第二章第七节——列表框控件_第4页
VB 神童教程第二章第七节——列表框控件_第5页
资源描述:

《VB 神童教程第二章第七节——列表框控件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VB 神童教程第二章第七节——列表框控件作者:未知    阅读人次:59502    文章来源:未知    发布时间:2004-12-15    网友评论(106)条 VisualBasic提供了列表框控件(ListBox)以供用户进行多个项目的选择。在工具箱面板上,列表框控件的图标如图一所示:图一默认的列表框控件名为ListX(X为阿拉伯数字1、2、3,等等),规则的命名方式为:LstX(X为用户自定义的名字,如LstName、LstUser,等等)。一、列表框控件的主要属性:列表框中可以有多个项目供选择,用户通过单

2、击某一项选择自己所需要的项目,如果项目太多,超出了列表框设计时的长度,则自动增加竖向滚动条,如图二:图二除了一些常见的诸如Font、Height、Left、Width、Enabled、Name等属性外,列表框还有一些特殊的属性:1、List(列表)属性:List是列表框最重要的属性之一,其作用是罗列或设置表项中的内容。可以在界面设置时直接输入内容,如图三:图三在程序运行时,列表框中所有的选项,都可以通过List(下标值)的形式表示。比如列表框中的第一项,用List(0)表示,列表框中的第二项,用List(1)表示,列表

3、框中的第十项,用List(9)表示,以此类推。大家注意,列表框中的第一项,是List(0),而不是List(1)。<1>、List()属性的使用是非常灵活的,比如我们要从如图二的列表框(Lst1)中取出第三项内容,可以用下面的代码做到:A$=Lst1.List(2)其中,A是一个变量;$指明了这个变量的类型:字符串型;这句话的意思是:将Lst1列表框中第三项(List(2))取出来然后赋值给字符串变量A。象上面这种赋值办法,在VB中是非常普遍的,又如以前我们学到的:LblShow.Caption="VisualBasi

4、c",这句话是指将VisualBasic这个字符串赋值给LblShow标签控件并作为其标题。紧接上面的内容,假设我们用一个标签显示出刚才取出的表项:LblShow.Caption=A$那么显示的结果正是我们取出的选项。可见,取出某个列表框中的某一表项并将其赋值给某个变量,代码如下:字符串变量=列表框名称.List(X),其中,X是下标。<2>、通过List()改变原有表项:假设我们要将如图二的列表框中第三项内容改为“跟我学VB”,只需输入下面的代码即可:Lst1.List(2)="跟我学VB"上句话的意思是将“跟我学V

5、B”字符串赋值给Lst1并作为其第三项的内容。结果如图四:图四可见,要修改某个列表框中某一选项:列表框名称.List(X)="欲修改成的内容",其中,X是下标。2、ListCount属性:本属性返回列表框表项数量的数值,只能在程序运行时起作用。比如:一个有着四种选项的列表框,那么ListCount就为4;一个列表框有五个选项,那么ListCount就为5。返回一个列表框的表项数量值并将其赋值给某个变量,代码如下:数值型变量=列表框名称.ListCount比如要返回图二列表框的ListCount:X%=Lst1.List

6、Count,其中,X是变量,%表示X是整数类型的变量。3、ListIndex(索引)属性:本属性用来返回或设置控件中当前选择项目的索引号,只能在程序运行时使用。第一个选项的索引号是0,第二个选项的索引号是1,第三个选项的索引号是2,依此类推,ListCount始终比最大的ListIndex值大1。当列表框没有选择项目时,ListIndex值为-1。在程序中设置ListIndex后,被选中的项目呈反相显示,如图五:图五在列表框控件的所有属性中,本属性是非常重要的,因为一个列表,事先你并不知道用户将要选择哪一条项目,这时,

7、只有根据ListIndex返回的数值,我们才能让程序针对用户的选择做出适当的反应。返回ListIndex的代码如下:X%=列表框名称.ListIndex联想:根据前面的知识我们知道,要取出第三项内容,代码如下:A$=Lst1.List(2)假设现在选中的是第三项,但我们事先不知道用户要选择这一项,那么又应该如何访问这第三项呢?代码如下:A$=Lst1.List(Lst1.ListIndex)此时,Lst1.ListIndex等同于2。仔细想一想,为何要如此书写?4、Columns(列)属性:本属性用来确定列表框的列数,

8、当值为0时,所有项目呈单列显示;当值为1或者大于1,项目呈多列显示。Columns属性只能在界面设置时指定。如图六:图六默认状态时,如果项目的总高度大于列表框的高度,那么列表框右边会自动增加一个垂直滚动条,用来上下移动列表框。5、MultiSelect(多重选择)属性:本属性决定了选项框中的内容是否可以进行多重选择,只能在界面设置

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。