我有一个组合框,我想从sql server数据库填充两列。我的代码是:
Dim cmd As New SqlCommand("Select hospno,hospno + '--- ' + name as pn from Patient order by hospno", cnn)
Dim da As New SqlDataAdapter(cmd)
Dim dt As New DataTable()
da.Fill(dt)
If dt.Rows.Count > 0 Then
cbohospno.ValueMember = "hospno"
cbohospno.DisplayMember = "pn"
cbohospno.DataSource = dt
Else
MessageBox.Show("Empty")
End If
在投放时,combox正在显示name
而不是hospno
。如何在组合框中显示hospno
?
答案 0 :(得分:1)
将DisplayMember设置为“hospno”,你应该没问题。 DisplayMember是显示的值,ValueMember是获得组合框项目值时获得的值。