Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB .NET > Задать события объектам


Автор: Acrobat 15.3.2008, 00:34
Всем привет, такая ситуация:
На форме расположена панель (Panel) на нее динамически добавляются контролы. Вопрос в том, что я совсем не представляю как к этим контролам программно привязать событие, например нажатие клавиши мыши на нем.
Спасибо!=)

Автор: Lastinforge 16.3.2008, 12:05
AddHandler ИмяКонтрола.Событие, AddressOf ПроцедураОбработкиСобытия

пример:
Код

AddHandler Button1.Click, AddressOf Button1_Click

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
  MsgBox("нажал на кнопку")
End Sub

Автор: Acrobat 16.3.2008, 20:12
ок, спасибо большоеsmile

Автор: Acrobat 11.5.2008, 00:15
Еще вопрос, как мне теперь узнать имя объекта, которое вызвало событие? пробовал через sender - не получается.

Автор: -Mikle- 11.5.2008, 18:11
Модератор: Пожалуйста, один топик - один вопрос.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)