Подтвердить что ты не робот

Как создать обработчик событий для программно созданного объекта в VB.NET?

Скажем, у меня есть объект, который я динамически создаю. Например, скажем, я создал кнопку с именем "MyButton":

Dim MyButton as New Button()
MyButton.Name = "MyButton"

Как создать, скажем, событие "Клик"? Если бы он был статически создан, я мог бы создать функцию как:

Private Sub MyButton_Click(ByVal sender as system.object, ByVal e As System.EventArgs) Handles.

Как мне реализовать обработчик событий для MyButton?

4b9b3361

Ответ 2

В новых версиях VB.NET вы можете использовать встроенное выражение lambda вместо целого метода (если хотите)

Dim MyButton as New Button()
MyButton.Name = "MyButton"
AddHandler MyButton.Click, Sub(sender2, eventargs2)
                               'code to do stuff
                               'more code to do stuff
                           End Sub