У меня есть приложение WinForms с datagridview и источником привязки. Я хочу, чтобы пользователь подтвердил изменения, прежде чем я сохраню их в базе данных.
Я не хочу открывать диалоговое окно подтверждения, если я не знаю, что пользователь внес изменения. Поэтому мне нужен способ проверить, были ли внесены изменения. Какие-либо предложения?





У вас должна быть возможность использовать BindingSource.ListChanged для проведения грубого теста - установить флаг при запуске события (вам, вероятно, придется сбросить флаг после завершения привязки).
Но что это за данные? Например, LINQ-to-SQL и DataTable предлагают способы запроса изменений ... (DataTable.GetChanges() и DataContext.GetChangeSet()). У большинства механизмов на основе DAL обычно есть способ сделать это.
если вы (в конечном итоге) привязываетесь к таблице данных, вы можете проверить состояние строки на наличие измененных или добавленных