Vb.net 如何将列中的所有数据加载到datagridview组合框?

Vb.net 如何将列中的所有数据加载到datagridview组合框?,vb.net,datagridviewcombobox,Vb.net,Datagridviewcombobox,如何使datagridview组合框加载数据库中“userid”列中列出的项?我想在datagridview组合框中列出“userid”列中的所有项目 以下是我到目前为止写的几句话: Private Sub check() cmd = New SqlCommand("Select UserID from info", con) da = New SqlDataAdapter(cmd) dt = New DataTable() da.Fill(dt) If

如何使datagridview组合框加载数据库中“userid”列中列出的项?我想在datagridview组合框中列出“userid”列中的所有项目

以下是我到目前为止写的几句话:

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

为什么不添加一个未绑定的列,类型应该是ComboBoxColumn。然后添加一个数据源(名为infobindingsource),该数据源从info表中获取userid列,并将新列的数据源设置为infobindingsource

ilann

你不需要
c#
标签<代码>vb.net就足够了。