2013-06-30 2 views
0

Я работаю в приложении Windows. используя VB.NET 1.1О разработке динамической формы Создание

У меня есть пустая форма, и я хочу, чтобы создать свой дизайн в сессии нагрузки (не в случае Form_Load! но в конструкторе моей формы в)

Так что я знаю, что я должен генерировать свои компоненты в конструктор, но я не знаю, как создавать события кнопок. Я имею в виду, что у меня нет кнопки в режиме разработки, и они генерируются во время выполнения. так как я устанавливаю события кнопки в этом сеансе?

И если у вас есть лучшее решение для создания времени разработки, дайте его мне. спасибо;)

+0

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

+0

@HighCore >> хороший ** ANSWER **: приложение нашей компании находится на .net1. 1. и у меня нет разрешения изменить структуру приложения компании .... ** SO ** вы должны ответить на вопрос, а не задавать новый вопрос! –

+0

@HighCore .net1.1 предназначен для визуальной студии 2003 года, а не 50 лет назад! и я люблю свою работу и не хочу уходить. Я снова повторяю свое предложение: пожалуйста, ответьте на мой вопрос, если сможете. и если вы не можете ответить, пожалуйста, молчите. –

ответ

0

Несколько вещей.

  1. Вы можете добавить элементы управления практически в любую точку. Он может быть в конструкторе, Load, в ответ на другое событие или когда вызывается пользовательский метод.

  2. Вы можете связать события, используя AddHandler myButton.Click, AddressOf Button_Click. Вам нужно будет определить обработчик событий Button_Click, и ему понадобится соответствующая подпись, которая для нажатия кнопки - (sender as object, e as EventArgs).

  3. Если у вас есть сомнения, временно добавьте реальный элемент управления в форму и перейдите к скрытому дизайнерскому коду (MyForm.vDesigner.vb) и посмотрите, что генерируется в качестве образца. Скопируйте этот код и переместите его в основной код заполнения. Затем удалите элемент управления.

Удачи вам!

+1

AddHandler ... object .. – matzone

+0

Спасибо, рано, кофе недостаточно – tcarvin

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