2010-09-26 5 views
1

Comment puis-je construire sur C# une liste comme sur Messenger où les contacts apparaissent avec une image et un texte avec le nom du contact? Quels composants dois-je utiliser pour le construire? En utilisant Winforms en passant.C# faire une liste avec l'image et l'étiquette comme Messenger

Merci

+0

WinForms? WPF? Silverlight? –

+0

désolé, WinForms – zeze

Répondre

1

A ListView est le bon choix ici. Déposez également une ImageList sur le formulaire, qui stocke les images. Définissez la propriété View ListView à Tile et son TileSize à la taille des tuiles souhaitées. Pour chaque élément que vous ajoutez à la vue de liste, définissez sa propriété Text sur l'étiquette que vous souhaitez afficher à droite de l'image. Et la propriété ImageIndex à l'index de l'image dans la ImageList. Vous pouvez essayer tout cela dans le concepteur sans écrire de code.

+0

Comment puis-je mettre l'image sur la gauche et le texte sur la droite et/ou ci-dessous? – zeze

+0

L'avez vous essayé? C'est ce que fait la propriété View to Tile de la vue liste par défaut. La propriété ListViewItem.Text est affichée à droite de l'image. En utilisant la valeur par défaut, View = LargeIcon, affiche la propriété Text en bas de l'image. –

Questions connexes