Listviewex


Description

Je souhaitais une ListView plus agréable graphiquement et offrant quelques fonctions supplémentaires. Après de longues heures de recherche, je me suis décidé à prendre le meilleur de ce que je pouvait trouver sur le net.
Les codes trouvés ici et là (VB.Net ou C#) ont nécessité pas mal d'adaptation pour être imbriqués ensemble mais pour chaque partie de code j'ai mentionné le lien de la source originale. Si pas de lien, alors le code est de moi.

Voici options ajoutées :
- Gestion des Group
- Possibilité de masquer automatiquement la colonne qui sert au groupement des Item
- Possibilité d'agrandir automatiquement une colonne (ou toutes) en remplacement de la colonne masquée
- Image de fond avec gestion de la transparence
- Tri sur clic d'une en-tête de colonne
- Affichage d'une icone sur l'en-tête de colonne en fonction du sens de tri (de/croissant)
- Impression et Apperçu avant impression de la ListView (+ gestion des propriétés d'impression)
- Gestion du double-clic lorsque la LV est en mode CheckBox
- Mode ExViewMode pour le côté graphique des item (voir capture) (incompatible avec le mode CheckBox)

Conclusion :


Merci aux auteurs des sources suivantes :

http://www.vbfrance.com/codes/EXLISTVIEW-LISTVIEW-PERSONNALISE_50069.aspx
http://www.csharpfr.com/codes/ROUNDEDRECTANGLE-CREEZ-RECTANGLES-AVEC-COINS-ARRONDIS_35392.aspx
http://www.codeproject.com/KB/list/PrintableListView.aspx
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=7394&lngWId=10
http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=5234&lngWId=10
http://www.thebitguru.com/articles/16-How%20to%20Set%20ListView%20Column%20Header%20Sort%20Icons%20in%20C

Codes Sources

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.