Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net datagridview更新后重新填充组合框_Vb.net_Datagridview_Combobox - Fatal编程技术网

Vb.net datagridview更新后重新填充组合框

Vb.net datagridview更新后重新填充组合框,vb.net,datagridview,combobox,Vb.net,Datagridview,Combobox,组合框由datagridview(第一列-公司股票代码符号)填充。 Datagridview仅显示最后一列中有字母“B”的行(表示购买或出售了项目/公司股票),因此combobox由购买但未出售的项目填充 物品售出后,即使我再次启动应用程序,combobox也不会更新 共有2行,在数据库更新后datagridview中只剩下一项,combobox仍然显示2项。 我尝试了两种不同的代码,但都没有成功 Dim COUNN As Integer = DataGridView1.RowCount - 1

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

物品售出后,即使我再次启动应用程序,combobox也不会更新

共有2行,在数据库更新后datagridview中只剩下一项,combobox仍然显示2项。 我尝试了两种不同的代码,但都没有成功

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


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

ComboBox1.Items.clear()

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

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