VB.NET - отправьте [Delegate] через классы, чтобы установить AddressOf - PullRequest
0 голосов
/ 11 января 2010

Как мне поставить AddressOf из другого класса?
Я получаю эту ошибку. Операндом AddressOf должно быть имя метода (без скобок). "

Есть ли в VB.NET функция Eval ()? Или как это сделать?

Public Shared Property e As UserControl

Public Shared Sub SetButton(ByVal button As String, ByVal Objekt As [Delegate])

    Dim errorbuttom1 As Button = e.FindName("errorButton1")

    AddHandler errorbuttom1.Click, AddressOf Objekt

End Sub

1 Ответ

1 голос
/ 11 января 2010

У вас должен быть экземпляр Objekt, и метод, который является делегатом, должен быть открытым и соответствовать подписи делегата. Или метод должен быть общедоступным static.

Я верю, что это сработает ...

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