Comment ajouter une image Système.De Windows.Les formulaires.ListBox?
Je suis le développement de bavarder programme à l'aide de C# et je gère la liste des surnoms à l'aide de ListBox. Mais, d'un client ont surnom, et de l'état (en ligne, absent)
Afin de gérer l'état, je veux ajouter une image (en ligne - cercle vert, loin cercle rouge) à ListBox (c'est mon idée)
Comment pouvez ajouter l'image à la zone de liste? S'il vous plaît aider moi.
Grâce.
InformationsquelleAutor BombPenguin | 2013-12-29
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas le faire facilement dans la zone de liste. Et leur dessin à l'aide de Graphiques n'est pas du tout facile. Je vous suggère d'utiliser un
DataGridView
oListView
de contrôle de la place.Résultat:
DataGridView: Il y a un ColumnType appelé
DataGridViewImageColumn
que vous pouvez utiliser pour afficher votre statut d'icône.Comment: Afficher des Images dans les Cellules du Contrôle DataGridView Windows Forms
ListView: pouvez ajouter des pièces composées par le texte + image. Si vous utilisez la liste, vous devez ajouter un composant imageList à votre formulaire (avec des images) et d'appeler leur
imageKey
valeur comme indiqué dans l'exempleComment: Afficher des Icônes pour les Windows Forms Contrôle ListView
Ce n'est pas directement pris en charge. Cependant, vous pouvez dessiner chaque élément de la liste manuellement à l'aide de la
DrawItem
de l'événement, ce qui vous permettra d'inclure une image pour chaque élément, à l'aide deGraphics.DrawImage
.