如何从组合框中获取ID?

如何从组合框中获取ID?

问题描述:

我正在开发VS 2010中的windows应用程序。如何从组合框中获取ID?

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

我有组合框,其中我加载了来自数据库的批处理列表。

在保存数据时,我想从组合框项目中保存批次的ID。

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

有没有其他的选择?

(你可以将图像,当用户选择了BATCH1/Batch2/Batch3中所看到的,而不是所选项目的文本我想要得到的ID)。

enter image description here

+0

显示你的代码,以填补组合框 – 2015-01-21 07:25:50

POst your code!
你必须得到重视这一点:

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

ComboBox1.DataSource = ListOf(ID, Name) 

请参见下面的样本填充组合框

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 ComboBox控件

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