如何在组合框下拉列表中获取每个值?

时间:2014-10-23 04:45:13

标签: vb.net foreach combobox

如何在组合框下拉列表中获取每个值?

这是我尝试的内容

        For Each obj In cbComboBox.Items
        MessageBox.Show(obj.ToString)
    Next

它只是显示组合框数据源对象,它没有显示,项目中的内容

2 个答案:

答案 0 :(得分:3)

是否有要提取的类类型?这是objectCollection。当您向它们添加内容时,会将其存储为对象。所以将obj转换回它的类型,然后继续。

For Each obj In cbComboBox.Items
    Dim item = TryCast(obj, {the object type or class})
    If Not item Is Nothing Then
      'use the item as it is converted correctly
    End If
Next

答案 1 :(得分:1)

For each item As DataRowView In cbComboBox.Items
        msgbox(item.Row("valuecolumnname"))
    next

我想我也会把它添加为另一种选择。