如何使datagridview组合框加载数据库中“userid”列中列出的项目?我希望所有项目都在'userid'列的datagridview组合框中列出。
以下是我到目前为止所写的文字:
Private Sub check()
cmd = New SqlCommand("Select UserID from info", con)
da = New SqlDataAdapter(cmd)
dt = New DataTable()
da.Fill(dt)
If dt.Rows.Count > 0 Then
ComboBox1.DataSource = dt
ComboBox1.DisplayMember = "UserID"
Dim dgvcolumn As New DataGridViewComboBoxColumn
With dgvcolumn
.Width = 150
.Items.Add(ComboBox1.Items)
.DataPropertyName = "UserID"
.HeaderText = "UserID"
End With
Else
End If
End Sub
答案 0 :(得分:0)
为什么不添加未绑定列,类型应为ComboBoxColumn。然后添加一个数据源(名为infobindingsource),它从info表中获取userid列,并将新列的数据源设置为infobindingsource。
ilann