标签: c#
想象一下,我们有一个绑定源,由EF填充。
xxxbindingsource.datasource = db.stuff.tolist();
然后我将此bindingsource设置为xtragrid;
通常数据集有.haschanged事件用于捕获更改,我如何在绑定源中实现?我想要做的是,如果用户对网格有未经修改的更改,我想问一个对话框是否他想要保存数据..
答案 0 :(得分:0)
我建议您使用ObjectStateManager.GetObjectStateEntries,(请参阅MSDN)。
ObjectStateManager.GetObjectStateEntries
从here复制我举个例子......
bool changesMade = context. ObjectStateManager. GetObjectStateEntries(EntityState.Added | EntityState.Deleted | EntityState.Modified ).Any();
希望我帮忙!