Я добавляю функцию отмены для DataGridView, используя шаблон проектирования команд.
Чтобы создать команду EditCommand, я должен знать, какое было предыдущее значение ячейки, чтобы я мог повторно ввести его, если пользователь нажмет отмену.
Я делаю это, используя события CellBeginEdit и CellEndEdit.
С помощью CellBeginEdit я сохраняю значение ячейки в закрытой переменной, а в функции CellEndEdit я использую сохраненное значение для создания команды EditCommand.
Работает нормально, но мне интересно, есть ли более разумный способ сделать это. Возможно событие, которое объединяет предыдущее и новое значение ячейки.
Бонусные баллы, если я действительно смогу помешать обновлению DataGridView и позволить EditCommand сделать это.