【发布时间】:2012-11-15 13:17:25
【问题描述】:
大家好,我对 ValueMember 有疑问。看代码:
conn.ConnectionString = _
"Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & _
"c:\\magazyn.mdb"
' Try
conn.Open()
da2 = New OleDbDataAdapter(sql1, conn)
da2.Fill(ds2)
' DataGridView1.DataSource = ds.Tables("Nazwa")
' DataGridView1.Update()
ComboBox4.DataSource = Nothing
ComboBox4.DataSource = ds2.Tables(0)
ComboBox4.ValueMember = Nothing
ComboBox4.DisplayMember = "Nazwa_Towaru"
ComboBox4.ValueMember = "Kod_Towaru"
MessageBox.Show(ComboBox4.Text + "-" + ComboBox4.ValueMember)
' Catch ex As Exception
'MessageBox.Show("Brak podłączonej bazy/problem z podłączeniem do bazy")
' Finally
conn.Close()
' End Try
MessageBox 应该告诉我这样的东西:显卡 - 123ASD 第一个元素是“Nazwa_Towaru”,第二个是“Kod_Towaru”,但 MB 给我看这样的东西:显卡 - “Kod_Towaru”。我第一次认为 DATASET 中的“Kod_Towaru”列是空的,但我检查了这个并且列是数据。
我还有另一个具有相同代码的 ComboBox 并且它的工作非常好,所以为什么不是这个。所有变量都是局部变量,因此它们不会合并。
【问题讨论】:
-
已解决 -.- 我必须买眼镜。 MessageBox.Show(ComboBox4.Text + "-" + ComboBox4.SelectedValue)
-
请在发布前通过在线搜索或在本网站上搜索显示最低工作量。有人可能会否决您的问题...如果您有答案,那么您可以关闭它。
标签: database vb.net combobox valuemember