У меня есть несколько элементов управления, которые заполняются из базы данных при загрузке формы.Я использую словарь (control.Name в качестве ключа и Control.Value в качестве значения) для хранения начальных значений.Когда пользователь изменяет значения, я использую другой словарь, чтобы загрузить текущие значения и сравнить его с начальным словарем.Если значения отличаются, я запускаю какой-то код, чтобы предложить пользователю изменения.Я думаю, что это более хакерский и ищет лучшее решение.Пожалуйста, сообщите.
Спасибо