在datagridview中使用列填充组合框

时间:2017-03-10 10:42:52

标签: vb.net

嗨所以我试着用datagridview列中的值填充一个组合框,我想出了这段代码

'Dim i As Integer = 0
While i <> DataGridView1.Rows.Count
    ComboBox1.Items.Add((DataGridView1.Rows(i).Cells(1)).Value).ToString()
    'MsgBox(((DataGridView1.Rows(i).Cells(1)).Value).ToString())
    i = i + 1
End While 

在msgbox中我想要添加的值是正确的但是由于某种原因它没有填充我的组合框,我的组合框保持空白任何想法为什么? TY

1 个答案:

答案 0 :(得分:1)

您可以尝试以下代码:

For Each rw In DataGridView1.Rows
     ComboBox1.Items.Add((rw.Cells(1)).Value).ToString()
Next

我建议您使用DataSource的{​​{1}}属性正确填充DataGridView

ComboBox