2009-07-31 3 views
1

Я ищу метод, который я могу переопределить в своей подклассе Форма, где все элементы управления внутри формы уже созданы и видны во время разработки?Есть ли метод формы, который я могу переопределить после создания всех элементов управления, но видимых во время разработки в .NET?

Я пробовал OnHandleCreated(), и он работает так, как я ожидал во время выполнения, потому что мне нужно перебирать все элементы управления в конкретной форме и делать что-то для их выполнения. Однако я хотел бы, чтобы эти изменения отражались в режиме разработки, но OnHandleCreated() происходит только во время выполнения.

Мне нужен какой-то код многократного использования, потому что изменения, о которых я говорю, должны применяться ко всем формам в моем приложении, а не только к одному. Недопустимо вручную дублировать код для каждой формы.

Любое другое решение для этого?

ответ

0

Не можете ли вы сделать это в конструкторе после InitializeComponent(); ?

+0

Я только что обновил свой вопрос выше, чтобы объяснить, почему это невозможно для того, чего я хочу достичь. –

1

Попробуйте обработать событие Load и проверьте, истинно ли значение DesignMode, а затем введите код, который вы хотите для дизайнера.

+0

Код должен быть запущен BOTH во время проектирования и запуска, я просто хочу видеть, что мои изменения видны в обоих режимах. –

+0

@Nazgulled. Очевидно, вам не нужно проверять флаг DesinMode в этом случае. Помогло ли это решение для вас? Я подумал, что вы можете подклассировать Form для предоставления вашей настраиваемой обработки, а затем просто вывести все ваши формы из этого подкласса. –

 Смежные вопросы

  • Нет связанных вопросов^_^