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
答案 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