在组合框中加载两列

时间:2013-08-28 05:07:53

标签: vb.net

我有一个组合框,我想从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

1 个答案:

答案 0 :(得分:1)

将DisplayMember设置为“hospno”,你应该没问题。 DisplayMember是显示的值,ValueMember是获得组合框项目值时获得的值。