Die Dokumentation schlägt vor, die Eigenschaftseinstellung "virualmode" zu verwenden.
https://msdn.microsoft.com/en-us/library/15a31akc.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1
Es gibt noch ein weiteres interessantes Thema „Just-in-Time-Laden“. Implementieren des virtuellen Modus mit Just-in-Time-Datenladen im DataGridView-Steuerelement von Windows Forms
https://msdn.microsoft.com/ de-us/library/ms171624(v=vs.110).aspx
Sie haben gute Beispiele im obigen Link. Es lohnt sich, sie anzusehen.