Progressbar à listbox?
-
21-08-2019 - |
Question
J'ai un listbox qui contient un tas de téléchargements de fichiers, je veux ajouter une barre de progression pour le téléchargement actuel pour informer l'utilisateur la progression du téléchargement. Je ne peux pas comprendre comment le faire.
La solution
Vous devez utiliser la boîte de liste établie propriétaire
Utiliser une zone de liste normale et définir DrawMode = DrawMode.OwnerDrawFixed et traiter les deux événements MeasureItem et DrawItem.
L'inconvénient est que vous devez prendre soin de tout le vous-même dessin, mais le texte au moins et une barre de progression sont faciles à dessiner.
Autres conseils
Pourquoi ListBox? Utilisez ListView, avec un simple Google vous trouvez tonne de Bars ListView + Progress.