Grid control, when GridResizingRows fires, all is good unless you get a ResetDefault "Reason". In this case, the row is resized to its default row height, but not until AFTER the event handler has been processed.
I can extract all the row heights and derive the new row height (it's the default row height now) but that's no use. On this event I pass the grid to a method which records its state. Not just heights, but widths and other things, so I don't want to be creating a dozen overrides to cater for all the times I have to derive a value.