Treeview Extended : OwnerDrawAll = True, redessinée, gestion du DoubleBuffering, gestion d'un système de tags pour définir la couleur d'un noeud
--------------
Source n'ayant pas vocation à être utilisée dans un programme. Uniquement faite pour du démonstratif & apprentissage
ATTENTION : SOURCE NON COMMENTÉE : Le niveau du code étant pour les 90% (sauf de DoubleBuffering) du Niveau1, cette source se passe de commentaires.
--------------
Source / Exemple :
In the zip
Conclusion :
Treeview Extended :
Paraît que j'ai une grande gueule, donc je me permets de poster une source utile, et qui aborde plusieurs nouveautés :
- Gestion du DoubleBuffering (le control ne "clignote" pas lors du dessin)
- Gestion d'un système de tags pour définir la couleur d'un item :
<nom_de_la_couleur>texte du nud</>
- nom_de_la_couleur est le nom d’une couleur connue en VB.NET.
- Thème Expression Studio appliqué au treeview (OwnerDrawAll = true)
- Gestion native du déplacement de nuds (Drag&Drop)
--------------
Source n'ayant pas vocation à être utilisée dans un programme. Uniquement faite pour du démonstratif & apprentissage
ATTENTION : SOURCE NON COMMENTÉE : Le niveau du code étant pour les 90% (sauf de DoubleBuffering) du Niveau1, cette source se passe de commentaires.
--------------
26 nov. 2011 à 23:42
Un problème cependant, lorsqu'on drag and drop et que le nœud visé est en haut et non visible, il n'y a pas de défilement vers le haut qui se produit.
Faire le test en réduisant la surface du Treeview.
26 juil. 2011 à 16:51
25 juil. 2011 à 09:27
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.