vb中“For i = 0 To Cb1.ListCount - 1”什么意思呀?

[复制链接]
查看11 | 回复2 | 2008-7-21 02:35:34 | 显示全部楼层 |阅读模式
请问一下在vb中
Private Sub C1_Click()
Dim flag As Boolean
For i = 0 To Cb1.ListCount - 1

If Cb1.List(i) = Cb1.Text Then

flag = True

Exit For

Else

flag = False

End If
Next
If flag Then

MsgBox "已有此项"

Cb1.Text = ""
Else

Cb1.AddItem Cb1.Text 'additem 添加一项
End If
End Sub
在个程序中的“For i = 0 To Cb1.ListCount - 1”什么意思呀?

回复

使用道具 举报

千问 | 2008-7-21 02:35:34 | 显示全部楼层
For i = 0 To Cb1.ListCount - 1 的意思是遍历Cb1里面的所有项目,listcount返回的是Cb1中项目的个数,为什么要键一是因为Combobox的项目跟数组一样从0开始编号
回复

使用道具 举报

千问 | 2008-7-21 02:35:34 | 显示全部楼层
就是循环阿如同一般的:for i=0 to 9一样,不过循环终值是以各表达式而已。cb1.listcount应该是一个组合框或者列表框的项目数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行