C# 刷新dataGridView中的数据

C# 刷新dataGridView中的数据,c#,.net,visual-studio,datagridview,C#,.net,Visual Studio,Datagridview,我不知道我做错了什么。我有一个在DataGridView中显示的SQL server侧视图。我可以很好地显示所有内容,然后可以很好地更新记录,但是当我尝试刷新数据时,什么都没有发生 viewDuplicateBatchesInCacheBindingSource.ResetBindings(false); dgArchiveDups.Sort(batchNumberDataGridViewTextBoxColumn, ListSortDirection.Ascending);

我不知道我做错了什么。我有一个在DataGridView中显示的SQL server侧视图。我可以很好地显示所有内容,然后可以很好地更新记录,但是当我尝试刷新数据时,什么都没有发生

    viewDuplicateBatchesInCacheBindingSource.ResetBindings(false);
    dgArchiveDups.Sort(batchNumberDataGridViewTextBoxColumn, ListSortDirection.Ascending);
    dgArchiveDups.Refresh();

您需要刷新网格上的数据源。

解决了这个问题。我对C相当陌生,一般不编程,但当我添加控件时,它将这一行添加到form_load事件中:

this.viewDuplicateBackeSincacheTableAdapter.Fillthis.TestDataSet.ViewDuplic‌​ateBatchesInCache


所以我只是把它复制到代码的末尾,现在我已经很好了。谢谢

怎么做?我也尝试过:ViewDuplicateBackeSincacheBindingSource.ResetBindingsfalse;dgArchiveDups.DataSource=null;dgArchiveDups.DataSource=ViewDuplicateBackeSincacheBindingSource;dgArchiveDups.SortbatchNumberDataGridViewTextBoxColumn,ListSortDirection.Ascending;dgArchiveDups.刷新;再次获取数据,然后调用ResetBindingsfalseI am使用基于表单的对象ViewDuplicateBackeSincacheBindingSource,TestDataSet和viewDuplicateBatchesInCacheTableAdapter是在我将DataGridView添加到表单时自动创建的,如果有任何区别。我如何再次获取数据?就像您第一次那样。也许您可以接受我的答案,因为这是您的问题