0

複雑なアイテムのリストを保存して表示したいと思います。各 (グラフィック) アイテムは、画像、カラー チップのリスト、ラベル、およびインデックス (文字) を表示する必要があります。ユーザーは、各アイテム内でズームして、画像の詳細を (マウスホイールで) 表示することもできます。

アイテムは、スクロール可能でサイズ変更可能な垂直リストで表示されます。

言語は、必要な場合のみ C#、.net2.0、または 3.5 です。

アイテムにカスタム UserControls を使用することを考えています (それぞれ、PictureBox、2 つのラベル、およびカラー チップを表示するためのカスタム UserControl で構成されています)。リストについては、ListBox、ListView、DataGridView、またはまだ知らない別のものから何を選択すればよいか本当にわかりません。

私は基本的に、その単純さのために ListBox を使用します。他のリストを使用する利点を明確にするのを手伝ってもらえますか?

4

3 に答える 3

1

これらの項目が多数あると予想される場合は、それぞれを UserControl にしないことを強くお勧めします。ある時点でアプリケーションをローカライズおよびグローバル化する予定がある場合、これは二重に重要です。これらのアイテムを作成すると、パフォーマンスが低下します。

代わりに、アイテムが本格的なコントロールのオーバーヘッドを持たないように、軽量化のアプローチをとってください。各アイテムが長方形であると仮定すると、スクロールするスクロールバーを含む、それらをペイントするための UserControl を簡単に作成できます。

于 2009-01-20T16:09:34.310 に答える
0

あなたの場合、カスタム(サードパーティ)リストコントロールが適しているようです。ListBox、ListView、または DataGridView は、要件を考えるとかなり制限されています。

よろしく、タンバーグ

于 2009-01-20T16:07:31.007 に答える