Je voudrais stocker et afficher une liste d'éléments complexes. Chaque élément (graphique) doit afficher une image, une liste de puces de couleur, une étiquette et un index (une lettre). L'utilisateur pourrait également zoomer dans chaque élément, pour afficher les détails de l'image (sur la roulette de la souris),Comment afficher et stocker une liste d'éléments complexes à l'aide de Winforms?
Les éléments seraient présentés dans une liste verticale, défilant et redimensionnable.
La langue est C#, .net2.0 ou 3.5 seulement si nécessaire.
Je pense à l'utilisation d'UserControls personnalisées pour les éléments (composés chacun d'une PictureBox, de 2 étiquettes et d'un UserControl personnalisé pour afficher les puces de couleur). Pour la liste, je ne sais vraiment pas quoi choisir entre un ListBox, un ListView, ou un DataGridView, ou un autre que je ne connais pas encore.
Je voudrais fondamentalement aller pour un ListBox pour sa simplicité. Pourriez-vous m'aider à clarifier les avantages de l'utilisation d'autres listes?