如何使用连接到访问数据库时下拉列表中未显示的值

时间:2016-12-02 10:48:36

标签: vb.net ms-access

我的程序使用访问中的数据库,该数据库由BreedID和BreedName组成。我在vb.net中有一个下拉框,显示了要选择的用户的名称,但是在我的代码中,我想存储与该名称相关的ID,以便我可以使用oledb将其发送到访问数据库。目前这就是它的样子:

Dim BrVar As String = Breed.SelectedItem.Text

但那不起作用!请帮忙!

2 个答案:

答案 0 :(得分:0)

您可以在下拉框中添加隐藏列,它可能已经存在。下拉框中的第一列是column(0),您可以将宽度设置为0厘米。这可以是ID值。留下column(1)作为名称值。

然后您可以使用Breed.SelectedItem.column(0)

答案 1 :(得分:0)

要做的第一件事就是在Data标签上将您的行数源设置为SELECT BreedIDBreedName字段(按此顺序)。然后确保bound column设置为1

然后在Format标签页上设置Column Count2Column Widths0;1

这样会显示BreedName字段,但使用BreedID字段作为组合框的值。

使用Dim BrVar As Long = Breed.SelectedItem获取BreedID

的值