我想知道每次用户修改 WPF DataGrid 中的数据时。
我可以使用一个事件来做到这一点吗?或者我可以用来覆盖全套数据更改(添加行、删除行、修改行等)的最小事件集是什么?
我知道这可能超出了你的要求,但是一旦你这样做了,就很难回头了。无论您要绑定到...某个列表,还是让该项目实现 IEditableObject。
这样您就不必担心任何控制/视图实现、事件等。
当项目更改时,数据网格以及大量 .NET 控件会将 IsDirty 对象设置为 true。
这些不是超级好的链接,但它们会让您开始考虑维护 isDirty 标志。
https://msdn.microsoft.com/en-us/library/system.componentmodel.ieditableobject(v=vs.110).aspx https://msdn.microsoft.com/en-us/library/system.componentmodel.ieditableobject(v=vs.110).aspx
对象编辑和 isDirty() 标志 https://stackoverflow.com/questions/200887/object-editing-and-isdirty-flag
http://bltoolkit.net/doc/EditableObjects/EditableObject.htm http://bltoolkit.net/doc/EditableObjects/EditableObject.htm
这是我更习惯的:
https://stackoverflow.com/a/805695/452941 https://stackoverflow.com/a/805695/452941
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)