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

标签 combobox vb6 setvalue

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

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

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

我无法使用该属性

Cboneighborhood.Text 

因为它是 2-DropDown 列表类型。

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

最佳答案

当您获得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

关于combobox - VB6根据数据库数据选择组合框文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18422210/

相关文章:

vb6 - Winsock下载文件-vb6

java - setText 和 setValue 无法正常工作

c# - C#更改枚举中的项目的int值

javascript - ExtJS:返回 json 存储中的总行/记录

qt - QML 覆盖项样式

c# - C#中组合框的使用方法

c++ - ICMP回复包

vb.net - VB6记录集代码到VB.Net

selenium - 在 Selenium 中, sendKeys() 和 setValue() 方法究竟有何不同?

vb.net - 使用字典作为组合框数据源