ListBox 列表框控件使用详解 列表框控件作为VB编程中的常用控件之一,在许多程序开发或者题目中,都有它的身影。但是好多朋友却对它的重要属性和方法不太熟练。 为此,今天特意将列表框控件单独列出来,以期对大家会有帮助。 属性讲解 VB列表框控件应用--两个列表框之间的互相转化操作 基本属性 Name:对象名。 Left、 Top、Width 、Height、Visible、Enabled 等属性与VB中其他基本控件的意义和使用方法相同,这里不再赘述。 重点属性 Columns属性:列表框中条目显示的列数。 0:一列,条目多时自动加垂直滚动条n(n>=1): n列,条目多时自动加水平滚动条。 List属性:此属性实质上是一个字符串数组,每一个元素对应列表框中的一个条目,元素的值就是此条目显示的文字。 此数组下标从0开始。可以利用此属性在设计时给列表框中添加条目,(条目之间使用Ctrl-Enter) ListCount属性:此属性返回列表框中的条目数。(只读) ListIndex属性:当前被选择的条目的序号,(第一项的序号为0)。此属性只能在运行时用。List(ListIndex)就存放;着当前被选择条目的文字。 ItemData属性:此属性是一个长整型数组,数组中每个元素(下标以0开始)对应列表框中的一个条目,所以此数组中元素的个数与列表框中条目数相同,也与List属性元素个数相同。此属性中的元素用来保存一个与列表框中相应条目有关的一个数。 Style属性:0:标准样式; 1:复选框样式,在列表框每一个条目前加一复选框。 MultiSelect属性:此属性决定列表框是否允许多选(运行时只读)。 0:不允许多选; 1:允许多选,使用鼠标左键单击或空格键选择,方向键移动光标。 2:允许多选,使用Ctrl与Shift键来配合多选。(默认值为0) 注:如果Style属性为1,则无论MultiSelect属性为何值,列表框均能多选。 SelCount属性:返回列表框中被选中的条目数,如无条目被选中,则为0。 Selected属性:此属性实质上是一个逻辑型数组,数组元素个数与列表框中条目个数相同,每一个元素对应一个条目。数组元素值为True表示相应的条目被选中,False表示未被选中。可以利用这个属性,在程序中检测具体一条目是否被选中;或使用此属性在程序中选择列表框中的条目。 TopIndex属性:此属性返回或设置列表框当前可见的最上端一条的索引值。 Text属性:此属性保存列表框当前所选条目的文字。此属性的值与List(ListIndex) 一样。如无条目被选中,此属性为空字符串。(此属性只读) Sorted属性:列表框中的条目是否排序,True:排序。False:不排序(默认)。 NewIndex属性:返回最新添加到列表框中条目的序号。 此属性为只读,对于排序列表框特别有用。往列表框中添加一条目之后,使用此属性可以获得它的序号,可以使用此序号来为它赋ItemData属性值,或进行其它操作。 如果在列表中没有项或在新项被加入之后一个项被删除,那么 NewIndex 属性将返回 -1。 常用方法讲解 AddItem方法:使用此方法往列表框中添加新条目。 语法:名称.AddItem item, [index] Item:要添加新条目的字符串表达式。 index:指定新条目插入的位置(以0为基)。 如果语句中省略index参数,新条目将按Sorted的值插入列表框中:Sorted为True(排序)时,新条目会自动插入到恰当的位置。 Sorted为False(不排序)时,新条目会被插入为最后一条。 如果指定index参数值,会把新条目插入到相应位置,但如果Sorted为True,可能会出现错乱。 用VB制作的微信抢红包模拟软件 插入新条目时,对应于此条目的ItemData属性值不会自动设置。插入之后使用NewItem属性得到新条目的序号,设置对应于新条目的ItemData值。 RemoveItem方法:在列表框内删除指定条目。 名称 .RemoveItem index Clear方法:清除列表框中所有条目。 名称 .Clear Move方法:移动列表框的位置或改变其大小。 Click、DblClick事件:用法与其它控件相同。 Scroll事件:当列表框的滚动框被拖动时,激发此事件。 VB视频直播课程 1.课程共80节,每节课结合实际的VB项目程序,从基础到综合应用、数据管理系统、数据互导、报表、超市收银支付系统等均亲自指导,代码一句一句讲解; 2.课程报名后可以永久学习,没有时间限制; 3.老师随时指导; 4.报名即可学习后续的网站开发课程,获得各种编程学习资料和软件。 跟我学VB微信平台 6月 月末钜惠献礼 1.VB全套学习资料,包括视频资料、课件教程、编程实例大全(含源代码工程文件)优惠发放; 2.VIP课程和数据库开发课程(包括Access和MySQL)进行中,报名学习送全套学习资料,准备学好VB与数据库开发的朋友可以与小编联系,微信号:vbyjk521 。 3.2018年9月份全国计算机二级考试VB指导课程报名中,跟着老师,认真学习,方能一次顺利通过考试,避免出现考多次未通过情况。 准备学好编程,却总是一时兴起…
|
|
来自: L罗乐 > 《VBA基础入门教程》