Dokumentace doporučuje použít nastavení vlastnosti "virualmode".
https://msdn.microsoft.com/en-us/library/15a31akc.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1
Existuje další zajímavé téma „Načítání právě včas“. Implementace virtuálního režimu s načítáním dat Just-In-Time v ovládacím prvku Windows Forms DataGridView
https://msdn.microsoft.com/ en-us/library/ms171624(v=vs.110).aspx
Na výše uvedeném odkazu máte dobré příklady. Stojí za to se na ně podívat.