仅当内容更改时,仅刷新DataGridView



我有一些dataGridViews绑定到数据源。这些数据取自数据库,需要不断最新。(我每秒刷新DataGridView)这种持续的令人耳目一新会在滚动,选择等方面引起一些明显的问题。数据不经常变化,只有大约两次,但是当它更改时,我需要快速更新数据,因此频繁刷新。

是否有一种方法可以快速验证(例如,使用哈希函数左右)查看数据源内容是否已更改?我想避免比较每个单元/行,因为对于我所有的数据杂志,对于软件来说,它可能太多了。有更好的方法吗?

谢谢

DataSet dsBindedToDataGridView = new DataSet(); // Get data from DB & Bind this to DataGridView and persist it.
DataSet dsRetrivedOnRefresh = new DataSet(); //Add code to fetch data from DB
 var result = dsBindedToDataGridView.Tables[0].AsEnumerable().Except(dsRetrivedOnRefresh.Tables[0].AsEnumerable(),DataRowComparer.Default);
//Now if result has got any value then data has changed and you need to refresh the data else ignore

最新更新