使用BindingList批量更新Datagridview

时间:2016-04-06 15:25:10

标签: c# datagridview bindingsource bindinglist

我有DataGridView绑定到BindingList,我必须每5秒更新一次数据网格。更新可以是添加,删除或修改。问题是,由于我按项目更新BindingListDataGridView用户界面会不断更新以反映更改,结果是处理时间过长。我想停止更新DataGridView用户界面,只在整个更新完成后刷新DataGridView用户界面。

我尝试使用普通列表作为绑定源,并在更新完成后通知DataGridView重新绑定源。但问题是重新绑定后滚动条会重置,因此我必须记住滚动条的位置,但是,如果用户在更新发生时单击滚动条,则此修复会中断滚动操作。

0 个答案:

没有答案