Как узнать что были изменения значений во вложенных контролах формы?

284
29 июля 2017, 03:15

Есть форма, на ней размещены контроллы (textbox, checkbox...).

Как во внешнем, относительно класса формы, коде узнать, что были изменения значений в дочерних контролах?

Answer 1
  1. В контролах, которые позволяют редактирование значений, есть событие, которое сообщает об изменении данного значения (для TextBox - событие TextBox.TextChanged).

  2. Если нужно узнать о событии некоторого контрола, который является частью составного контрола или формы, то в составном контроле нужно создать событие(я) для оповещения внешнего кода и инициировать это событие(я) при обработке событий вложенных контролов. Маршрутизации событий "из коробки" в WinForms не предусмотрено.

READ ALSO
Сократить множетсво if-else

Сократить множетсво if-else

Есть метод который принимает строку и в зависимости от строки возвращает кортеж Tuple с одним int и одним string значениемПроблема в том, что если...

321
Получить имя столбца в DataTable

Получить имя столбца в DataTable

Выбираю адаптером таблицу из БДПримерно так :

285
Почему некорректно работает компонент Navs (Bootstrap 4) в связке с Vue.js?

Почему некорректно работает компонент Navs (Bootstrap 4) в связке с Vue.js?

Во Vue компоненте есть массив pages, каждый элемент которого представляет из себя хеш

262
Передать массив в функцию JS

Передать массив в функцию JS

Понятно, что вопрос слабенький и так себе, и решение не знать ну просто стыдно, но все же очень-очень нужна помощь

370