分享

全面剖析--VB常用控件之列表框控件使用详解!

 L罗乐 2018-06-25

欢迎加入跟我学VB技术交流QQ群: 465615041 共同交流学习。




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指导课程报名中,跟着老师,认真学习,方能一次顺利通过考试,避免出现考多次未通过情况。


准备学好编程,却总是一时兴起…


  1. 愿大家都能顺利学好VB编程!



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多