【发布时间】:2015-01-22 13:09:58
【问题描述】:
我有一个List<>,其中填充了数据库的数据,之后激活了gridview 的事件。然后可以修改、更改或删除列表中的项目。
然后我想知道如何确定这个或多个项目是否在不进入数据库的情况下被更改,如果可能的话?
aspx 页面中的数据在 Gridview 中。
【问题讨论】:
-
您的意思是基础数据库记录是否已更改,或者列表中的项目是否已更改?
-
为什么不存储 2 个相同的列表开始,然后在您认为其中一个已更改后比较两者
-
如果您通过 GridView 进行更改,您可以实现 Gridview 的一些事件并在那里编写一些代码来记录您所做的更改,例如。
-
如果一行发生变化,控件应该引发事件:msdn.microsoft.com/en-us/library/…
-
我想你可能想看看
ObservableCollection或自己实现INotifyPropertyChanged。如果我们没有代码可看,就很难得出正确的答案。