Документацията предлага да използвате настройката на свойството „virualmode“.
https://msdn.microsoft.com/en-us/library/15a31akc.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1
Има и друга интересна тема "Зареждане точно навреме". Внедряване на виртуален режим с навременно зареждане на данни в контролата DataGridView на Windows Forms
https://msdn.microsoft.com/ en-us/library/ms171624(v=vs.110).aspx
Имате добри примери в горния линк. Струва си да ги разгледате.