Vb.net 在组合框中加载两列
我有一个组合框,我想填充SQLServer数据库中的两列。我的代码是:Vb.net 在组合框中加载两列,vb.net,Vb.net,我有一个组合框,我想填充SQLServer数据库中的两列。我的代码是: 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 cbo
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
?将DisplayMember设置为“hospno”,您就可以了。
DisplayMember是显示的一个,ValueMember是获得combobox项值时获得的值 WebForms/WPF/Windows Forms/Silverlight?