I have a DataGridView that has two rows defined and is sized so that only the two rows and no background (grey area) is displayed. ScrollBars are set to "None". When I click on each cell with the mouse, everything works as expected. If I TAB or use the arrow keys or select a cell on the second row programmatically, the control scrolls and show Row two and the background. How can I stop this from happening?