未来中国科幻画城市:vb combo控件问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 17:13:47
该控件到底哪里来的listindex属性?为什么我的程序中该语句总是出问题?书上有这句Combo.listindex=0,但是我写上就不对?

Private Sub Command1_Click()
Combo1.ListIndex = 0
End Sub

Private Sub Form_Load()
Combo1.AddItem 123
Combo1.AddItem 234
End Sub

比如,以上程序就不会出错,当你单击command1按钮时,combo1就会显示123
listindex属性:当下拉内容这空时是-1;
当有下拉内容时从0开始计数
你出现这个错误中因为你的combo1中没有下拉内容

那是设置combo的当前值的属性。设置Combo.listindex=0就是显示第一项。你写上不对估计是因为你的Combo里一条数据都没有,是空的。添上数据就好了。

或者你判断一下如果是空的就不设置了。
if Combo.ListCount>0 then Combo.ListIndex = 0