I've wired up some post-processing code to fire on DataBound and it works when the page index changes, the column order, datasource changes, but not when the page size changes.
I am attaching a sample project with a RadGrid with paging enabled in which the DataBound event of the grid is fired each time the page size is changed.
Please take a look at it and tell me what are the differences in your scenario.