Используя BindingSource, как мне узнать, ожидают ли изменения? - PullRequest
1 голос
/ 01 июля 2010

Я использую BindingSource в проекте WinForms, который редактирует простую таблицу на сервере SQL. Я хочу, чтобы значок «Сохранить» загорался, когда пользователь выделяет поле, если он его изменил. Я пробовал метод HasChanges () объекта DataSet, но он возвращает false после внесения изменений.

Как мне узнать, изменил ли пользователь что-то?

Ответы [ 2 ]

1 голос
/ 01 июля 2010

После вызова endit вам нужно проверить RowState.

надеюсь, это вам поможет.

0 голосов
/ 01 июля 2010

Моя проблема заключалась в том, что мне нужно было вызвать EndEdit () из события BindingComplete.После этого HasChanges () (как и предложение Пита RowState) сработало.

...