新建一个List1,Command1,添加如下代码, 运行,什么都不要选,直接按按钮,肯定会是-1.至于你的问题,我认为应该是你在Form_load 之类的里面写上了关于List1的一些代码,导致List1的某项被选定了,才会变成0.
Private Sub Command1_Click()
MsgBox List1.ListIndex
End Sub
你有没有在LIST中设置焦点?
设置了焦点的话LISTINDEX值就会是0了,因为默认选中的是第一项
没有源码?
是不是index关联其他变量啦
实在不行就分布调试下,跟踪i的变化啦
懂的不多就这些啦