1

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

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

4

2 回答 2

1

调用 endedit 后,需要检查 RowState。

希望这会帮助你。

于 2010-07-01T06:41:28.060 回答
0

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

于 2010-07-01T12:45:25.643 回答