-2

i am trying to port following code from C# but have no idea! how it will translate as a eventhandler

C#

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

Ported Code:

  [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
shinobi92
  • 127
  • 2
  • 16

1 Answers1

0

The += marks cannot be used in VB.net you must use the AddHandler command. it is not the same syntax.

AddHandler MeasureItem, AddressOf OnMeasureItem

Read this Topic 1 Topic 2 it may help you

The same Issue is found Here

Community
  • 1
  • 1
Hadi
  • 36,233
  • 13
  • 65
  • 124