作成日: 2023/02/13 最終更新日: 2023/02/13
文書種別
使用方法
詳細
データを一度にすべてロードするのではなく、必要に応じてデータを取得することで、仮想モードを実現します。これにより、短時間で効率的にデータをロードしてスクロールできます。
「Just-In-Time データ読み込み」では、以下のMSDNの記事に基づいた技法を用います。
◇Windows フォーム DataGridView コントロールでの Just-In-Time データ読み込みによる仮想モードの実装

この方法では、非常に大きなテーブルを操作している場合に、表示するために必要なデータのみを取得し、ユーザーが新しい行をビューにスクロールしたときだけ追加データを取得します。
これを行うために、データベースに接続して動的キャッシュを構築し、必要に応じてキャッシュを更新する GetValue メソッドと SetValue メソッドを公開する VirtualDataSource クラスを作成しています。
詳細なコードについては、製品収録の「VirtualMode」サンプル※を参照してください。
※VirtualModeサンプルのインストール先
・C:\Users\<アカウント名>\Documents\ComponentOne Samples\WinForms\v4.5.2\FlexGrid\CS\VirtualMode
・C:\Users\<アカウント名>\Documents\ComponentOne Samples\WinForms\v4.8\FlexGrid\CS\VirtualMode
「Just-In-Time データ読み込み」では、以下のMSDNの記事に基づいた技法を用います。
◇Windows フォーム DataGridView コントロールでの Just-In-Time データ読み込みによる仮想モードの実装
この方法では、非常に大きなテーブルを操作している場合に、表示するために必要なデータのみを取得し、ユーザーが新しい行をビューにスクロールしたときだけ追加データを取得します。
これを行うために、データベースに接続して動的キャッシュを構築し、必要に応じてキャッシュを更新する GetValue メソッドと SetValue メソッドを公開する VirtualDataSource クラスを作成しています。
詳細なコードについては、製品収録の「VirtualMode」サンプル※を参照してください。
※VirtualModeサンプルのインストール先
・C:\Users\<アカウント名>\Documents\ComponentOne Samples\WinForms\v4.5.2\FlexGrid\CS\VirtualMode
・C:\Users\<アカウント名>\Documents\ComponentOne Samples\WinForms\v4.8\FlexGrid\CS\VirtualMode