2009-05-08 11 views
0

データグリッドに大量のデータをロードしようとしていますが、ロードに時間がかかることが予想されます。これは、カスタム列挙子を使用して.NETオブジェクトにラップしたCOMオブジェクトからデータをロードしているためです。大量のデータをデータグリッドにロードする最良の方法

私はデータグリッドの仮想ローディングを調べましたが、問題なく動作しましたが、同じことをするより良い方法があるかどうかは疑問でした。

私が後にしているのは、データ量全体のスクロールバーを表示し、最初の50行のデータだけを読み込んだ後、スクロールした後に次の50程度を読み込むデータグリッドです。

これが可能かどうか、またはこれを自動的に行うコントロールがあるかどうかは知りませんか?

+0

ページングは​​オプションではありませんか? – Cerebrus

答えて

-1

Telerikデータグリッドコントロールを参照してください。

2

COMオブジェクトからデータの一部のみを読み込むことはできますか?その場合は、たとえば100行をロードし、行数を保存します。次に、グリッドのスクロールイベントで、FirstDisplayedScrollingRowIndexプロパティを使用して100に近づいているかどうかを確認し、さらにいくつかの行をロードし、行数を増やします。

しかし、これはすべての読み込み可能な行のスクロールバーを表示しません。