在datagridview更新后重新填充Combobox

时间:2014-05-06 16:01:25

标签: vb.net datagridview combobox

Combobox是从datagridview(第一列 - 公司股票代码符号)填充的。 Datagridview仅显示最后一列中带有字母“B”的行(表示购买或出售商品/公司股票),因此组合框由已购买但未售出的商品填充。

销售商品后,即使我再次启动应用程序,组合框也不会更新。

EG。有2行,数据库更新后,datagridview中只剩下一个项目,组合框仍然显示2个项目。 我为此尝试了两种不同的代码,但没有取得任何成功。

Dim COUNN As Integer = DataGridView1.RowCount - 1
    ComboBox1.Items.Add(DataGridView1.Rows(COUNN).Cells(1).Value)

            For i As Integer = 0 To DataGridView1.Rows.Count - 2
    ComboBox1.Items.Add(DataGridView1.Rows(i).Cells(1).Value)
         NEXT

1 个答案:

答案 0 :(得分:3)

只需清除组合框的项目列表,然后在datagridview更新后填充它。像这样:

ComboBox1.Items.clear()

For i As Integer = 0 To DataGridView1.Rows.Count - 1
    ComboBox1.Items.Add(DataGridView1.Rows(i).Cells(1).Value)
NEXT
相关问题