2009-04-28 12 views
3

データグリッドに10,000行をロードするプログラムがあり、データグリッドのレンダリング/ペイントが遅く、時折表示されない場合は、グリッドがデータでロードされている空白になります。私はDevExpress XtraGridでDataGridを置き換えることを考えていましたが、これを誰もが使用しており、レンダリング/ペイントがより速くなると期待できますか?C#データグリッドvs DevExpress XtraGrid、スピードワイド

おかげ

PSこれが勝利のフォームアプリで、そこに10,000未満の行は、実際に、おそらくですが、安全な多くのことを言って。おそらくページングを使う必要があると思われますか?

答えて

0

切り替えによって大幅な改善に気付かないことは間違いありません。私は、あなたがグリッドに押し込んでいる(そしてブラウザーに向かっている)膨大な量のデータが問題だと思います。

このデータをページできますか、または10000行すべてをページに配置する必要がありますか?後者の場合は、リピータコントロールの使用を検討します。ページングがオプションの場合は、ページングをデータソースにプッシュバックすることをお勧めします。

いずれにしても、あなたにはまともな改善が得られます。

サードパーティ製のグリッドでは、ajaxの更新とdb側のページングが簡単になりますが、それぞれに大きな学習曲線があり、適切なクエリを定式化するのは難しいことではありません。 。

+0

これはWinformアプリケーションであり、Webアプリケーションではありません。 –

1

私の最初の自発的な考えは、ユーザーインターフェイスのグリッドで10000行は、それ自体に誤りのように感じているので、より高速であるグリッド関係ないということです。しかし、私はアプリケーションが何をしているのかわからないので、それが使用されているコンテキストで意味をなけるかもしれません...

1

標準のDataGridに良い代替を探している誰もがSourceGridを試してみる必要があり、それは無料で、非常によくやりました。

関連する問題