C# 数据网格视图未使用新记录集清除

C# 数据网格视图未使用新记录集清除,c#,datagridview,k,C#,Datagridview,K,我有一个从记录集填充的datagridview(dgv) dgvMatchErrors.DataSource = dsTest.Tables[0]; messagebox.show(dgvMatcherrors.rows) (shows 20) 好的,没问题,但是当我去重新填充DGV时 我做以下几点 dgvMatchErrors = new DataGridView(); dgvMatchErrors.DataSource = null; dgvMatchErrors.Rows.Clear()

我有一个从记录集填充的datagridview(dgv)

dgvMatchErrors.DataSource = dsTest.Tables[0];
messagebox.show(dgvMatcherrors.rows) (shows 20)
好的,没问题,但是当我去重新填充DGV时 我做以下几点

dgvMatchErrors = new DataGridView();
dgvMatchErrors.DataSource = null;
dgvMatchErrors.Rows.Clear();
dgvMatchErrors.Refresh();
运行查询以再次填充它

dgvMatchErrors.DataSource = dsTest.Tables[0];
messagebox.show(dgvMatcherrors.rows) (shows 0
) 但数据仍在网格中,但没有行。
???????????

我不明白你为什么要使用全新的数据源,而不是更新现有的数据源。你的问题是创建一个新的dataGridView实例。删除该行
dgvMatchErrors=new dataGridView()
你看到的网格已经不一样了:)谢谢你的大脑抽筋