When a grid has many columns, and the grid is reconfigured, the entire grid scrolls to the extreme left.

Is there any way I can save the grid's last horizontal scroll position? That way, I can scroll the grid back to where it was last by doing a ScrollByDeltaX.

Alternatively, is there a better solution by which the grid's scroller's position can be saved and restored?

Thanks in advance.