0

winforms毎秒数十行を追加できる制御が必要です。私は今使用richtextboxしていますが、並べ替えの可能性があるものを探しています(いくつかのデータタイムまたは整数に従って)

追加される行は、いくつかの int と datetime の複雑なカスタム オブジェクトです。

ここでは、遅延の側面が非常に重要です。

編集:

テーブル/グリッドでもかまいませんが、時間がかかりすぎると思います(既存の行を検索し、新しい行を適切な場所に挿入する)

4

2 に答える 2

1

RichTextBox通常、管理、検索、および挿入のオーバーヘッドが大きくなります。

のようなコントロールの方がはるかに適切ListViewです。並べ替え、スクロールなどを簡単に制御できます。

さらに、ListView には仮想データ バッキングを処理する機能があります。パフォーマンスやコンテンツのサイズが問題になる場合、これにより、ListView の「ビュー」ウィンドウに現在表示されているサブセットだけを気にすることができます。

于 2012-08-23T20:23:55.467 に答える
0

2 つのオプション RichTextBox を使用して、コントロールが更新される SortedList のような構造にデータを保持します。または、グリッドを使用して、グリッドのルック アンド フィールをフォーマットして、行と列のグリッド線を削除すると、新しい各行がこのように追加され、ユーザーがヘッダーをクリックして並べ替えることができます...

毎秒10行の追加については、これらのコントロールの両方がそれよりも多くのトラフィックを処理できると確信しています....

于 2012-08-23T08:37:20.397 に答える