Treeview extended

Soyez le premier à donner votre avis sur cette source.

Vue 7 159 fois - Téléchargée 714 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
-
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
-
A dispo si tu souhaites plus d'explications.
cs_JLN
Messages postés
373
Date d'inscription
samedi 1 juin 2002
Statut
Membre
Dernière intervention
17 juin 2013
-
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.