C# win フォームで作業して、特定のレイアウトで各アイテムがアイコンと 3 つのラベルで構成されているアイテムのリストを作成しようとしています。
これがそのイラストです
ユーザーは、通常のリストビューと同様に、単一の行を選択できる必要があります。
私の最初の試みは、ユーザー コントロールでアイコンとラベルを作成し、次にそのユーザー コントロールを垂直レイアウト (リストを作成する) の FlowLayoutPanel に配置することでした。問題は選択でした。クリック イベントはユーザー コントロールによってキャプチャされたため、リスト内の他のユーザー コントロールに、そのコントロールが選択されていることを知らせる簡単な方法がありませんでした。現在選択されている場合は、選択を解除する必要があります。(これが理にかなっているといいのですが...)
ここで見つけたオープン ソースのカスタム Listview も使用してみました: http://www.codeproject.com/KB/list/aa_listview.aspx ですが、バグが多すぎます。
また、Listview から継承してユーザー コントロールをリストにレンダリングするカスタム コントロールを作成することも考えましたが、それを試みて多くの困難に陥った人についても読みました。
ご提案がありましたら、お聞かせいただければ幸いです。
ありがとう!