0

TableLayoutPanelを使用することから始めましたが、大きなテーブルがあると、非常に遅くなります。データを表示するためのHTMLテーブルの応答性を探しています。

私が現在持っている唯一の解決策は、WinFormに書き込みとHTMLテーブルを作成させ、それを埋め込みブラウザに表示することです。これは明らかに大きな回避策であり、よりクリーンでわかりやすいソリューションを実装したいと思います。

何か提案があれば、解雇してください。(ListViewは、私がやろうとしていることでは機能しません)

4

2 に答える 2

1

を使用するのはどうですかDataGridView、またはDevExpressを使用している場合は、XtraGridControl?TableLayoutPanelは、データを表示するためではなく、私が知る限りコントロールをレイアウトするために設計されています。

一方、データセットが大きくなり、テーブルが遅くなる場合は、フィルタリングやページングの導入などによってデータを絞り込み、1ページに50項目程度しか表示されないようにすることができます。

フィルタリングだけでなくページングも、少なくともMicrosoftによってサポートされていますが、XtraGridMicrosoftのについてはよくわかりませんDataGridView

于 2010-09-30T13:10:13.280 に答える
1

必要なものに応じて、グリッドまたはレポートのいずれかが必ず必要です。

高度にカスタマイズ可能なグリッドコントロール(InfragisticsやDevExpressなど)を使用すると、必要なほとんどすべての外観を作成できます。ユーザーは、グリッドコントロールを見ていることに気付かないでしょう。

于 2010-09-30T15:25:00.997 に答える