Classe treeview avec drag drop des noeuds entre eux

Soyez le premier à donner votre avis sur cette source.

Vue 19 527 fois - Téléchargée 2 164 fois

Description

Une classe héritant de TreeView avec 3 membres en plus :
- Une propriété AllowNodeMove
- Un évènement BeforeNodeMove
- Un évènement AfterNodeMove

En gros, c'est un TreeView où l'on peut réordonner les noeuds par glisser déplacer. Pratique... Voyez la capture d'écran, ça explique tout.

Vous pouvez annuler le déplacement de certains nodes sur l'évènement BeforeNodeMove.

Source / Exemple :


Voyez le zip...

Conclusion :


Trucs importants :
- Les noeuds racine ne sont pas déplaçables, mais vous pouvez modifier le code si vous voulez vraiment faire ça...
- Vous pouvez déplacer un node tant que vous ne le sortez pas de son parent.
- Utilisez ce code comme bon vous semble. Sans mention spéciale, etc...

Et puis, j'attends vos commentaires s'il y a des bugs...

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

boutonk
Messages postés
31
Date d'inscription
jeudi 4 septembre 2003
Statut
Membre
Dernière intervention
16 juillet 2008
-
Merci pour ton code qui je le pense va bien me dépanner par contre j'ai un problème qd je veux l'utiliser, au moment où il charge la form, un message d'erreur me dit:

'System.InvalidOperationException' in system.windows.forms.dll
Informationen Supplementaires: Drag & Drop-Registrierung error

Est ce que tu as une idée du pb?

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.