Haneef - thanks, but that's not what I was looking for. The KB article above describes having to handle the navigation control's PaneCreated and PaneClosing events, because in each pane is a new instance of the grid.
What we are seeing is this - when we derive the grid so that we can hook the sort changed/changing events, the type of the new instances are not our derived class, but GridDataBoundGrid. Thus we cannot hook the sort change events for those splitter panes.
I've attached a modified sample so you can see what I mean.
-Rob
GDBGSortChangeEvent.zip