У меня форма включает/выключает свои элементы в зависимости от введённых данных. Поэтому я реагирую на перемещение по записям и на изменение значений полей.
Но есть ещё операция Undo. Пользователь может ввести какие-то данные, форма отреагирует. После чего он может нажать Escape и форма вернётся в первоначальное состояние. Но если писать обработчик в событии Form_Undo, то он получает значения полей ДО отмены ввода, то есть, не может правильно настроить форму.
Как отреагировать на Undo и при этом узнать, какие значения появятся в полях ПОСЛЕ того, как эта операция выполнится?