首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

大家好!小弟我想问一个Combobox控件使用的有关问题。多谢大家帮助

2012-02-06 
大家好!我想问一个Combobox控件使用的问题。谢谢大家帮助。在FormLoad时,我从数据库读取数据并加载到Combobo

大家好!我想问一个Combobox控件使用的问题。谢谢大家帮助。
在FormLoad时,我从数据库读取数据并加载到Combobox上了,但在数据表中,有两个字段,一个是code,   一个是name,code为关键字。
我在combobox上显示的是name。但实际上我要从combobox中读取code后进行其它的数据库操作。
但我不知道如何实现code与name对应啊。我只能得到name,那我如何得到选择的name对应的code呢?

[解决办法]
displayMember=[name]
ValueMember=[code]
以及
databindings-> selectValue=[code]
[解决办法]
我刚才做了一下Test可以啊。
数据如下:
CODE NAME
--------- --------
1 A01
2 A02
3 A03
4 A04

代码如下:
Dim strConn As String = " "
Dim db As New DatabaseAdapter(strConn)
Try

db.CommandText = "SELECT * FROM TEST "
db.ExecuteDataSet( "test ")
Dim DT As DataTable
DT = db.DataSet.Tables( "test ")
Me.ComboBox1.DataSource = DT
Me.ComboBox1.DisplayMember = "NAME "
Me.ComboBox1.ValueMember = "CODE "

Catch ex As Exception
Finally
db.Dispose()
End Try

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MsgBox(Me.ComboBox1.SelectedValue)
End Sub

结果如下:
选择A04
MSGBOX得出4

热点排行