Sadly I've been experiencing the same issues, but this is because whenever you are wrapping your updates with either DeferRefresh()
or BeginUpdate() / EndUpdate(true
) (here true is for notifying the grid after the update is complete, in order to update values) the grid has to reload all the data, so a very easy fix to your problem would be to just call an ensure visible to the CurrentRow
, like so:
This will always scroll the grid to the CurrentRow, so you won't have problems with hierarchy.
Hope this helps, if you have any other questions or comments, please let me know,
Telerik WinForms MVP