Try setting FirstDisplayedScrollingRowIndex, just don't forget to reset it when you do something that should return you to the beginning :)
yourGrid.FirstDisplayedScrollingRowIndex = yourGrid.CurrentRow.Index;
NOTE: currentRow.Index may or may not be exact code, but you get the idea...
IF this helps please take time to accept the solution. Thank you