ドキュメントでは、「virualmode」プロパティ設定を使用することを提案しています。
https://msdn.microsoft.com/en-us/library/15a31akc.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1
他にも興味深いトピック「ジャストインタイムロード」があります。WindowsフォームDataGridViewコントロールでのジャストインタイムデータロードによる仮想モードの実装
https://msdn.microsoft.com/ en-us / library / ms171624(v =vs.110).aspx
上記のリンクに良い例があります。それらを見る価値があります。