У меня есть компонент, который конфликтует с другим компонентом, который обрабатывает некоторые внутренние переводы.
В результате запускаются компоненты бизнес-логики, затем выполняется система перевода, которая подбирает тексты, присутствующие в форме, и пытается их перевести.
Проблема в том, что текст теперь содержит такие вещи, как числа, даты, текст, связанный с базой данных, и т. Д., Но до того, как бизнес-логика была выполнена, эти элементы управления были либо пустыми, либо содержали фиктивный текст, подготовленный для перевода.
Мне интересно, как сделать так, чтобы компонент, который я перетаскивал в форму, выполнял свой код в определенное время в течение срока жизни формы.
Например, если я удаляю нарушающий код из компонента бизнес-логики, чтобы он ничего не делал при построении, то выполнялась трансляция, и если я затем вызывал метод, в который переместил этот код из Form_Load, это тоже хорошо работает.
Так что мне интересно, есть ли способ для меня, из компонента (т.е. произошедшего от Компонент , а не визуальный элемент управления), выполнить код непосредственно перед или после Form_Load, или, по крайней мере, после того, как все другие компоненты и элементы управления были установлены?
Похоже, что это не какая-либо ссылка из компонента обратно в форму, поэтому для меня подключиться к событию Load тоже не представляется возможным.
Или я лаю не на том дереве?