2013-08-23 40 views
0

我怎樣才能讓datagridview組合框加載我的數據庫中'userid'列中列出的項目?我希望所有項目都在'userid'列的datagridview組合框中列出。如何將一列中的所有數據加載到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

您不需要'c#'標記。 'vb.net'就夠了。 –

回答

0

爲什麼不能添加未綁定列,類型應該是ComboBoxColumn。然後添加一個數據源(名爲infobindingsource),它從您的info表中抓取userid列,並將新列的數據源設置爲infobindingsource。

ilann

相關問題