winforms
毎秒数十行を追加できる制御が必要です。私は今使用richtextbox
していますが、並べ替えの可能性があるものを探しています(いくつかのデータタイムまたは整数に従って)
追加される行は、いくつかの int と datetime の複雑なカスタム オブジェクトです。
ここでは、遅延の側面が非常に重要です。
編集:
テーブル/グリッドでもかまいませんが、時間がかかりすぎると思います(既存の行を検索し、新しい行を適切な場所に挿入する)
winforms
毎秒数十行を追加できる制御が必要です。私は今使用richtextbox
していますが、並べ替えの可能性があるものを探しています(いくつかのデータタイムまたは整数に従って)
追加される行は、いくつかの int と datetime の複雑なカスタム オブジェクトです。
ここでは、遅延の側面が非常に重要です。
編集:
テーブル/グリッドでもかまいませんが、時間がかかりすぎると思います(既存の行を検索し、新しい行を適切な場所に挿入する)
RichTextBox
通常、管理、検索、および挿入のオーバーヘッドが大きくなります。
のようなコントロールの方がはるかに適切ListView
です。並べ替え、スクロールなどを簡単に制御できます。
さらに、ListView には仮想データ バッキングを処理する機能があります。パフォーマンスやコンテンツのサイズが問題になる場合、これにより、ListView の「ビュー」ウィンドウに現在表示されているサブセットだけを気にすることができます。
2 つのオプション RichTextBox を使用して、コントロールが更新される SortedList のような構造にデータを保持します。または、グリッドを使用して、グリッドのルック アンド フィールをフォーマットして、行と列のグリッド線を削除すると、新しい各行がこのように追加され、ユーザーがヘッダーをクリックして並べ替えることができます...
毎秒10行の追加については、これらのコントロールの両方がそれよりも多くのトラフィックを処理できると確信しています....