Нужно именно логгировать изменение контролов или уже изменение записи в таблице после сохранения?
- если записи в таблицы, проще реализовать в базе данных посредством триггеров. Путем сравнения значения до и после сохранения.
- если именно контролов, то они наверняка значения из БД через источник данных. Так что можно работать с изменениями в них!
- если именно важен сам факт изменений, а не сохраненное значение - добавьте обработку события change к каждому контролу и пишите в txt по этому событию.