I\'ve encountered a bug (I assume) in .NET 3.5. When adding rows to a DataGridView using Rows.Add(), while the DGV is disabled, the vertical scrollbar doesn\'t update proper
I had this problem too. It seems to be related to having the table embedded in a TabPage.
I tried all of the other answers in turn. The solution that ultimately worked for me was to do the following after adding all the rows/updating the table.
this.Height -= 5;
this.PerformLayout();
this.Height += 5;
this.PerformLayout();
This is in my own modified DataGridView class (hence the use of "this"). You'd just substitute the name of your DataGridView.