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
This also solved the problem for me:
DataGridView.SuspendLayout(); DataGridView.ResumeLayout();
It can be called before the DGV is re-enabled.
UPDATE: This also does the job:
DataGridView.PerformLayout();