Treeview extended

Soyez le premier à donner votre avis sur cette source.

Vue 7 870 fois - Téléchargée 879 fois

Description

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 nœud</>
  • 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 nœuds (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.

--------------

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_erdna Messages postés 22 Date d'inscription lundi 19 juin 2006 Statut Membre Dernière intervention 27 août 2010
26 nov. 2011 à 23:42
Très intéressant et qui a surement demandé beaucoup de travail.

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.
cs_bigboss9 Messages postés 162 Date d'inscription jeudi 22 janvier 2004 Statut Membre Dernière intervention 20 juillet 2013
26 juil. 2011 à 16:51
A dispo si tu souhaites plus d'explications.
cs_JLN Messages postés 371 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 17 juin 2013
25 juil. 2011 à 09:27
Très intéréssant, surtout pour moi qui débute en .net, merci.

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.