I'm having a strange bug where an undesired event is firing. I can trace into the code and see that the "onRowLeave" event handler is being removed using the -= syntax, then the next line a DataSource is changed which causes the "OnRowLeave" handler to fire!
So it seems the removal is not working.
I can tell it's not being added in again somehow because I have a breakpoint in all the places where it's added with += and it's not hitting those.
I'm thinking that maybe it's being added twice and only removed once... would that cause it? Is there any way I can see the handlers in the debugger?