There are no events
but there are events
. The names you've written are probably just methods used or not used as event handlers for those events. You can see what really happens to the event objects if you pay attention to the operators "+=" which adds handlers to the event's invocation lists (rarely used is also the operator "-=").
You can use both events to modify menu item status. The only simple problem is: event arguments for these events does not carry information on selection or current cell (both events use the type
). So, in the event handler, you can typecast
and ask the instance about the current selection or cell using