Надеюсь, мой ответ немного более описательный, чем оригинальный вопрос.
В принципе, моя проблема довольно проста.У меня есть пользовательский компонент, основная обязанность которого - выполнить проверку группы элементов управления в форме, в которой находится компонент.Во время разработки пользователь выбирает эти компоненты из списка.Выбранные элементы управления хранятся / сериализуются в свойстве компонента (общий список).Во время выполнения, когда один из элементов управления в списке изменяется (т. Е. Запускается TextChanged), процедура проверки должна запускаться на всех выбранных элементах управления.
Моя проблема заключалась в том, что мне нужно было добавить обработчик событий вкаждый из выбранных элементов управления во время выполнения.Сеттер для свойства, в котором хранится список, вызывается только во время разработки (после того, как пользователь выбирает элементы управления, которые он хочет проверить), что означает, что добавление обработчика на этом этапе не будет работать.
решение?Вместо использования универсального List я использовал BindingList (не могу использовать ObservableCollection ... .net 2.0) и обрабатывал его событие ListChanged.Когда новый элемент управления добавляется в список во время выполнения, я связываю событие для этого элемента управления.Событие затем запускается, и все работает как надо.