使用BindingSource,如何判断我是否有待更改?

时间:2010-06-30 23:12:36

标签: c# .net winforms bindingsource

我在WinForms项目中使用BindingSource,它在SQL服务器上编辑一个简单的表。我希望当用户选中一个字段(如果他已经更改)时,“保存”图标会亮起。我已经尝试过DataSet的HasChanges()方法,但是在我做了更改后返回false。

如何判断用户是否更改了某些内容?

2 个答案:

答案 0 :(得分:1)

调用endit后,您需要检查RowState。

希望这会对你有所帮助。

答案 1 :(得分:0)

我的问题是我需要从BindingComplete事件中调用EndEdit()。在这之后,HasChanges()(以及Pete的RowState建议)起作用。