我在WinForms项目中使用BindingSource,它在SQL服务器上编辑一个简单的表。我希望当用户选中一个字段(如果他已经更改)时,“保存”图标会亮起。我已经尝试过DataSet的HasChanges()方法,但是在我做了更改后返回false。
如何判断用户是否更改了某些内容?
答案 0 :(得分:1)
调用endit后,您需要检查RowState。
希望这会对你有所帮助。
答案 1 :(得分:0)
我的问题是我需要从BindingComplete事件中调用EndEdit()。在这之后,HasChanges()(以及Pete的RowState建议)起作用。