Как я могу RaiseEvent в VB.net - PullRequest
       35

Как я могу RaiseEvent в VB.net

0 голосов
/ 18 октября 2011

У меня есть 2 проекта в моем решении.
Допустим, Proj A и Proj B.

Proj A проводит мое пользовательское событие.и тот же Proj вызывает это событие с помощью функции RaiseEvent из Vb.net, а Proj B ссылается на Proj A.
Proj B добавляет обработчик для пользовательского события Proj A.

но мое пользовательское событие не может быть повышено.Может ли кто-нибудь объяснить мне, как я могу это сделать?сначала вызываю функцию handleSwipeCardRequest, а затем вызываю ее событие.

Ответы [ 2 ]

0 голосов
/ 15 декабря 2015

Другой способ:

AddHandler kbHook.KeyDown , AddressOf Me.kbHook_KeyDown
0 голосов
/ 18 октября 2011

Ваше событие будет вызвано при вызове kbHook_KeyDown, при условии, что оно будет вызвано после выполнения строки AddHandler. Вы уверены, что вызывается функция KeyDown? Как сказал Ганс Пассант, вам может не хватать ключевого слова Handles:

Public Sub kbHook_KeyDown(ByVal Key As Windows.Forms.Keys) Handles kbHook.KeyDown
    ...
End Sub
...