如何从组合框中获取 ID?

How to get the ID from combobox?

我正在 VS 2010 中开发 windows 应用程序。

应用程序将保存名称和批次 属性。

我有 combo-box 加载来自数据库的批处理列表。

在保存数据时,我想保存来自 combo-box 项的批次 ID。

如何在组合框中加载列表名称时保存 ID?

还有其他选择吗?

(正如您在图片中看到的,当用户选择 Batch1/Batch2/Batch3 时,我想要获取 ID 而不是所选项目的文本。)

请参阅下面的示例来填充组合框

connection.Open()
command = New SqlCommand(sql, connection)
adapter.SelectCommand = command
adapter.Fill(ds)
adapter.Dispose()
command.Dispose()
connection.Close()
ComboBox1.DataSource = ds.Tables(0)
ComboBox1.ValueMember = "Batch_id"
ComboBox1.DisplayMember = "Batch_Name"

获取组合框控件中所选项目的ID

 Private Sub upadate()
    Dim batchId as Integer
    batchId  = ComboBox1.SelectedValue
   End Sub

POst 你的代码!
你必须注意这一点:

ComboBox1.DisplayMember = "Name"
ComboBox1.ValueMember = "ID"

 ComboBox1.DataSource = ListOf(ID, Name)