最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > VB开发

VB 神童教程:列表框控件

日期:08-31    来源:中国设计秀    作者:cnwebshow.com

Visual Basic 提供了列表框控件(ListBox)以供用户进行多个项目的选择。在工具箱面板上,列表框控件的图标如图一所示:3Nn中国设计秀

3Nn中国设计秀
图一3Nn中国设计秀

默认的列表框控件名为 ListX(X为阿拉伯数字 1、2、3,等等),规则的命名方式为:LstX(X为用户自定义的名字,如 LstName、LstUser,等等)。3Nn中国设计秀

一、列表框控件的主要属性:3Nn中国设计秀
列表框中可以有多个项目供选择,用户通过单击某一项选择自己所需要的项目,如果项目太多,超出了列表框设计时的长度,则自动增加竖向滚动条,如图二:3Nn中国设计秀

3Nn中国设计秀
图二3Nn中国设计秀

除了一些常见的诸如 Font 、Height、Left、Width、Enabled、Name 等属性外,列表框还有一些特殊的属性:3Nn中国设计秀

1、List(列表)属性:3Nn中国设计秀
List 是列表框最重要的属性之一,其作用是罗列或设置表项中的内容。可以在界面设置时直接输入内容,如图三:3Nn中国设计秀

3Nn中国设计秀
图三3Nn中国设计秀

在程序运行时,列表框中所有的选项,都可以通过 List(下标值) 的形式表示。比如列表框中的第一项,用 List(0)表示,列表框中的第二项,用 List(1)表示,列表框中的第十项,用 List(9)表示,以此类推。3Nn中国设计秀

大家注意,列表框中的第一项,是 List(0) ,而不是 List(1) 。3Nn中国设计秀

<1>、List() 属性的使用是非常灵活的,比如我们要从如图二的列表框(Lst1)中取出第三项内容,可以用下面的代码做到:A$ = Lst1.List(2)3Nn中国设计秀

其中,A 是一个变量;$ 指明了这个变量的类型:字符串型;这句话的意思是:将 Lst1 列表框中第三项(List(2))取出来然后赋值给字符串变量 A 。3Nn中国设计秀

象上面这种赋值办法,在 VB 中是非常普遍的,又如以前我们学到的:3Nn中国设计秀

LblShow.Caption = "Visual Basic",这句话是指将 Visual Basic 这个字符串赋值给 LblShow 标签控件并作为其标题。3Nn中国设计秀

紧接上面的内容,假设我们用一个标签显示出刚才取出的表项:3Nn中国设计秀

LblShow.Caption = A$3Nn中国设计秀

那么显示的结果正是我们取出的选项。3Nn中国设计秀

可见,取出某个列表框中的某一表项并将其赋值给某个变量,代码如下:3Nn中国设计秀

字符串变量 = 列表框名称.List(X) ,其中,X 是下标。3Nn中国设计秀

<2>、通过 List() 改变原有表项:假设我们要将如图二的列表框中第三项内容改为“跟我学 VB”,只需输入下面的代码即可:3Nn中国设计秀

Lst1.List(2) = "跟我学 VB"3Nn中国设计秀

上句话的意思是将“跟我学 VB”字符串赋值给 Lst1 并作为其第三项的内容。3Nn中国设计秀

结果如图四:3Nn中国设计秀

3Nn中国设计秀
图四3Nn中国设计秀

可见,要修改某个列表框中某一选项:3Nn中国设计秀

列表框名称.List(X) = "欲修改成的内容" ,其中,X 是下标。3Nn中国设计秀

2、ListCount 属性:3Nn中国设计秀
本属性返回列表框表项数量的数值,只能在程序运行时起作用。比如:一个有着四种选项的列表框,那么 ListCount 就为 4 ;一个列表框有五个选项,那么 ListCount 就为 5 。3Nn中国设计秀

返回一个列表框的表项数量值并将其赋值给某个变量,代码如下:3Nn中国设计秀

数值型变量 = 列表框名称.ListCount3Nn中国设计秀

比如要返回图二列表框的 ListCount:3Nn中国设计秀

X% = Lst1.ListCount ,其中,X 是变量,% 表示X是整数类型的变量。3Nn中国设计秀

3、ListIndex(索引)属性:3Nn中国设计秀
本属性用来返回或设置控件中当前选择项目的索引号,只能在程序运行时使用。第一个选项的索引号是 0 ,

本文引用地址:/bc/article_60409.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明