Помнится в VBA у каждого бокс-контрола на форме было такое событие AfterUpdate. Генерилось оно после того как юзер что либо в нем поменял. А кто как реализует подобное событе в .Net?
Поясню: скажем у элемента TextBox есть событие TextChanged, но оно генерится как после изменения пользователем, так и после задания нового значения свойству Text ПРОГРАММНО, а старый добрый AfterUpdate таких вещей не делал.
Пробовал слушать TextChanged в купе с прослушкой LostFocus, но получается как-то громоздко и нестабильно (в частности срабатывает после первого показа формы даже если юзер ничего не менял).
Может быть кто-нибудь подскажет более "удобоваримую" реализацию? Заранее благодарен.