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