vb列表框控件属性中的一个疑问!

来源:百度知道 编辑:UC知道 时间:2024/06/28 00:31:27
列表框控件中的list属性应用是非常灵活的,比如我们要将Lst1列表框中的第三项改成"石家庄"那么可以直接输入下列代码做到:
Lst1.list(2)="石家庄"
我想问的是,这个代码是不是只能在程序设定时指定的,为什么我在设置好界面的时候想用这个代码改变某一项时却没有反应.例如:我的程序列表框中有如下项目:1、市场科、2、注册科、3、经检科、4、人教科,我想用这个代码将第二项注册科改变成办公室,要怎么才能做到呢?请vb高手帮忙解答一下,谢谢!
说得太简单了,我是新手看不明白!

当然可以运行时修改了,可能你代码有问题,很久没用VB了,
看是不是
Lst1.list(1).text="石家庄"

在程序运行时,列表框中所有的选项,都可以通过 List(下标值) 的形式表示。

所以,你想“在程序设定时指定”不行。

补充:就是说你可以在运行时通过Lst1.list(2)获得控件的取值,但在进行程序设计的过程中不可以。list控件可以动态添加、删除数据,但好像不能插入。如果需要可以整体调整数据源(表、数组、数据列表),但需要保存下来的话,则必须使用数据表。

程序设计时,可通过List属性来修改内容,每一项经回车换行决定。运行时通过List(下标)的形式来设置或返回列表。插入可通 AddItem 方法来新增项目,设置索引并可实现插入。

text是运行时默认的选择list在属性匡里一共有两个你是不是田加到第一个去了?