How to Control Grid Column Scroll

I have grids where there are more columns than can be visible at any one time.

If I scroll the grid to the right, where the leftmost visible column is say 5, and I click on say col 9
the grid abruptly snaps back to where the leftmost visible column is 0, and the cell of interest is no longer visible.  I solved this problem once, long, long, ago  but can no longer find the solution.  

How can I keep the grid stationary.

Help will be appreciated.


Set

grid.Navigation.KeepHorizScroll = true