2016-10-23 2 views
-2

Я пытаюсь передать следующий код с C#, но понятия не имею! как он будет переводить как EventHandlerпортирование кода C# на vb.net - eventhandler

C#

Select+=new EventHandler(OnSelectEvent); 
if (!isMainMenuItem) 
    { 
     OwnerDraw=true; 
     MeasureItem+=new MeasureItemEventHandler(OnMeasureItem); 
     DrawItem+=new DrawItemEventHandler(OnDrawItem); 
    } 

адаптированного Код:

[Select] += New EventHandler(AddressOf OnSelectEvent) 

    If Not isMainMenuItem Then 
     OwnerDraw = True 
     ' AddHandler Menuitem.select, new measuritemeventhandler(addressof onmeasureitem) 
     MeasureItem += New MeasureItemEventHandler(AddressOf OnMeasureItem) 
     DrawItem += New DrawItemEventHandler(AddressOf OnDrawItem) 
    End If 
+1

https://msdn.microsoft.com/en-us/library/7taxzxka.aspx –

ответ

0

+ = знаки не могут быть использованы в VB.NET вы должны использовать команду AddHandler , Это не тот же синтаксис.

AddHandler MeasureItem, AddressOf OnMeasureItem 

Прочитайте это Topic 1Topic 2 это может помочь вам

В том же номере найден Here

Смежные вопросы