vbscript 具有键和值的组合框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vbscript 具有键和值的组合框相关的知识,希望对你有一定的参考价值。

Use a Dictionary to load the combobox

    Dim table As New DataTable
    table = dbEstimateStatuses.GetAllActive()
    Dim comboSource As New Dictionary(Of Integer, String)()
    For Each row As DataRow In table.Rows
        comboSource.Add(row("id"), row("description"))
    Next

    cmbStatus.DataSource = New BindingSource(comboSource, Nothing)
    cmbStatus.DisplayMember = "Value"
    cmbStatus.ValueMember = "Key"

To retrive a value from the selected item, cast the selected item to a KeyValuePair

    Dim id As Integer = -1
    Dim description As String = ""

    If Not cmbStatus.SelectedItem Is Nothing Then
        id = DirectCast(cmbStatus.SelectedItem, KeyValuePair(Of Integer, String)).Key
        description = DirectCast(cmbStatus.SelectedItem, KeyValuePair(Of Integer, String)).Value
    End If

To set a selected item

    cmbStatus.SelectedValue = 2

or

    cmbStatus.SelectedIndex = cmbStatus.FindStringExact("Pending")

以上是关于vbscript 具有键和值的组合框的主要内容,如果未能解决你的问题,请参考以下文章

具有特定键和值的通用类型

如何使用 Swifty 动态创建具有多个键和值的 json 对象

使用 Swift 将具有相同类型的字典分组到具有完整键和值的数组中

如何使用php更新mongodb中具有键和值的子文档

如何使用php更新mongodb中具有键和值的子文档

Apache Drill 与 mongodb。在地图中查询具有特定键和值的文档