大量のデータを操作する場合、慎重に使用しない限り、 DataGridView コントロールはオーバーヘッドで大量のメモリを消費する可能性があります。 メモリが限られているクライアントでは、メモリ コストが高い機能を回避することで、このオーバーヘッドの一部を回避できます。 また、シナリオのメモリ使用量をカスタマイズするために、仮想モードを使用してデータのメンテナンスタスクと取得タスクの一部またはすべてを自分で管理することもできます。
このセクションにて
Windows フォームの DataGridView コントロールをスケーリングするためのベスト プラクティス
大量のデータを操作するときに不要なメモリ使用量とパフォーマンスの低下を回避する方法で、 DataGridView コントロールを使用する方法について説明します。
Windows フォーム DataGridView コントロールでの仮想モード
仮想モードを使用して、標準のデータ バインディング メカニズムを補完または置換する方法について説明します。
チュートリアル: Windows フォーム DataGridView コントロール での仮想モードの実装
複数の仮想モード イベントのハンドラーを実装する方法について説明します。 また、ユーザーの編集に対して行レベルのロールバックとコミットを実装する方法も示します。
Windows フォーム DataGridView コントロールでの Just-In-Time データ読み込みによる仮想モードの実装
データをオンデマンドで読み込む方法について説明します。これは、使用可能なクライアント メモリが格納できるデータよりも多くのデータを表示する場合に便利です。
リファレンス
DataGridView DataGridView コントロールのリファレンス ドキュメントを提供します。
VirtualMode VirtualMode プロパティのリファレンス ドキュメントを提供します。
こちらも参照ください
- DataGridView コントロール
- Windows フォーム DataGridView コントロールでのデータ表示モード
.NET Desktop feedback