VB中listindex 初值问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 08:18:21
使用列表框list !

刚运行,什么也没有选。listindex 初值为什么会是0。按道理应该是-1的呀!

新建一个List1,Command1,添加如下代码, 运行,什么都不要选,直接按按钮,肯定会是-1.至于你的问题,我认为应该是你在Form_load 之类的里面写上了关于List1的一些代码,导致List1的某项被选定了,才会变成0.
Private Sub Command1_Click()
MsgBox List1.ListIndex
End Sub

没有源码?
是不是index关联其他变量啦
实在不行就分布调试下,跟踪i的变化啦
懂的不多就这些啦

你有没有在LIST中设置焦点?
设置了焦点的话LISTINDEX值就会是0了,因为默认选中的是第一项