>When I have more records in my grid than will display on the screen and I click on a record that is near the bottom or top of the screen, shortly thereafter the contents of the grid shifts to have the selected record in the middle section of the grid. > >This is a little annoying, is there a way to prevent this.
It's not native grid behavior. Most likely you've code in the grid or it's parent class that causes such behavior.
>Also, when scrolling up or down, how can I prevent the scrolling to where only the first record is on the screen.