2010-11-17 11 views
4

Comment puis-je créer un contrôle ListBox sur mon application Winforms qui contient des images de manière ordonnée, tout comme elle contient du texte?Création d'une ListBox d'images?

Je aimerais que les images apparaissent comme ceci: alt text

Peut-être que je ne même pas besoin d'utiliser un ListBox. Peut-être y a-t-il un meilleur contrôle à cet égard? Merci!

+0

Ce serait assez facile en wpf, mais dans les formes de victoire ... pouah. – Femaref

+0

Ouais! Je sais que c'est simple xaml dans WPF, mais le client veut un simple Windows Forms afin qu'il fonctionne sur les vieilles machines. :X –

Répondre

1

Vous souhaitez peut-être une zone de liste propriétaire-dessiner. Il y a un exemple sur la page MSDN pour le DrawItem event.

0
  1. Chargez toutes vos images dans une liste d'images, en utilisant une clé unique pour chaque image, comme un nom de fichier. Assurez-vous de définir la taille d'image de l'imageliste sur la taille des images.
  2. Définissez la propriété listImageListImageList sur la liste d'images que vous avez chargée.
  3. Affectez la propriété imagekey de chaque élément listview à la clé correspondant à son image dans la liste d'images.
  4. Définissez le style d'affichage listview pour afficher .largeicon.
  5. Profit.