![](/img/trans.png)
[英]ObservableCollection not noticing when Item in it changes (even with INotifyPropertyChanged)
[英]c# Noticing Table Changes
我想知道如果DataTable
发生了更改,最简单的方法是什么?
基本上我有一个计时器,在其TicK Event
从SQL Server
返回一个DataTable
我的方法:
private void GetInfo(Timer T)
{
T.Interval = 2000;
T.Start();
T.Tick += T_Tick;
}
private void T_Tick(object sender, EventArgs e)
{
GetInfo();
}
我的Getinfo()
显示在DataGridView
返回的数据
仅当一行甚至单个单元格发生更改时,刷新gridview的最简单或最干净的方法是什么?
因为即使没有发生任何更改,它也会一直刷新DataGridview
所以我不想在没有发生更改的情况下刷新它!
更改:表示对表产生影响的任何新的INSERT
, UPDATE
或DELETE
查询
编辑: 就像如果即时通讯从数据库中获取一个新的数据表(比实际的修改),如何在它们之间进行比较,以及是否有一些更改或某些不同在datagridview中显示新的数据表
解决了表之间的比较,如果没有差异,两者之间发现DataTables
,但如果有,则新datatable
将被设置为DataTable的来源
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.