VB6根据数据库数据选择组合框文本值

时间:2013-08-24 19:16:29

标签: combobox vb6 setvalue

我找不到根据从DB检索的值为ComboBox对象设置值的方法。 当我填充comboBox时,我使用以下代码:

Do while Not rs1.EOF
   Cboneighborhood.AddItem rs1!Description
   Cboneighborhood.ItemData(CboBarrio.NewIndex) = rs1!Idneighborhood
Loop

当我检索员工的数据时(Employee表有一个名为IdNeighborhood的字段)我希望组合框设置与此ID匹配的文本值。

我无法使用该属性

Cboneighborhood.Text 

'因为它是2-DropDown List类型。

非常感谢您的帮助。 提前致谢

1 个答案:

答案 0 :(得分:3)

当你得到Value

时,你只需要迭代这样的项目
'Reset to no item.
Cboneighborhood.ListIndex = -1
Dim X As Integer
'Iterate through items.
For X = 0 To Cboneighborhood.ListCount - 1
    'Compare value.
    If Cboneighborhood.ItemData(X) = Value Then
        'Select it and leave loop.
        Cboneighborhood.ListIndex = X
        Exit For
    End If
Next X