RaiseEvent из UserControl, который помещен в UserControl, который находится в форме - PullRequest
0 голосов
/ 12 июля 2011

У меня есть форма Windows, которая содержит пользовательский контейнер элемента управления как пользовательский элемент управления. Ради этого вопроса этот контейнер пользовательского элемента управления называется Dashboard. Этот контейнер, называемый Dashboard, содержит множество других элементов управления в зависимости от их разрешений. Мне нужно поднять события, содержащиеся в этих элементах управления, через элемент управления Dashboard и перейти в форму Windows.

Как я могу вспомнить событие? Я использую VB.NET для этого проекта, но могу конвертировать C # в VB.NET.

Кроме того, чтобы усложнить ситуацию, основной формой Windows является проект VB6. Поэтому для этого я использую InteropFormsToolkit.

1 Ответ

1 голос
/ 12 июля 2011

Я понял это. Я просто сделал то, что сказал, что хотел, и создал событие с пользовательским классом eventargs и отправил его в приложение VB6. Каждый элемент управления необходим для реализации пользовательского события, такого как:

Public Event OnMyCustomEvent(source As Object, e As MyCustomEventArgs)

И продолжайте поднимать это событие до VB6. В VB6 это событие было предоставлено мне как функция для обработки по мере необходимости.

...