begin process at 2013 05 26 01:03:14
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > DRAG AND DROP DANS LES TREEVIEW DE DOTNET

DRAG AND DROP DANS LES TREEVIEW DE DOTNET


 Information sur la source

Note :
9 / 10 - par 4 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Trucs & Astuces Source .NET ( DotNet ) Classé sous :drag, drop, treeview, glisser, déposer Niveau :Initié Date de création :27/08/2005 Vu / téléchargé :16 282 / 2 095

Auteur : JJDai

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
C'est une de mes premières sources en VB DotNet alors merci de votre indulgence.
J'ai tellement galéré pour savoir comment faire des "drag and drOp" en dotNet que je vous fait part de investigations.
Ce n'est pas compliqué, encore faut-il savoir comment faire.
JJDai



 Conclusion

L'exemple suppose des noeuds récursifs (branches) avec des terminaisons (feuilles) et des propriétés qui sont affichées dans un "listview".
Dans cet exemple on peut:
- deplacer une branche vers une autre branche
- deplacer une branche a la racine du treeview
- Deplacer une feuille vers une autre branche
- déplacer une propriété vers une autre feuille

Le treeview implémente le scroll vers le bas mais pas vers le haut (bizarre)
Il n'ouvre pas automatiquement les branche qui on des enfants comme dans l'explorateur, il faut donc le faire soi meme.
J'ai donc ajouter ces 2 fonctionalités, et si vous restez sur un noeud vous le verrez s'ouvrir au bout de quelques secondes, puis se refermer.
Le délai de réaction est parametrable; attentio qu'il ne soit pas trop courst ni trop long.

j'ai aussi un peu galarer2 avec l'accès aux données; j'en ai fait une classe à part pour la réutiliser dans une autre source; elle contient notamment 2 fonctions qui permettent de charger des tables et leur relations de maniere générique, dans le cas ou les clés primaires sont composées d'un seul champ



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) CALCUL OPTIMISÉ DU CHEMIN LE PLUS COURT ENTRE 2 POINTS D'UNE...
Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION DES ÉVENEMENTS AVEC DOTNET
Source avec Zip Source avec une capture Source .NET (Dotnet) REMPLISSAGE D'UN DATAGRID AVEC UNE COLLECTION RÉCURSIVE
Source avec Zip Source avec une capture LISTBOX (DLL ET OCX)
Source avec Zip Source avec une capture EVALUATEUR DE FORMULES

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION CLASSEUR EXCEL AVEC MULTI UTILISATEURS par clipper1
EXCEL POUR LES NULL NE PAS AFFICHER LES ZEROS (BWZ BLANK WH... par BILLOTmi
Source avec Zip Source avec une capture HOROSCOPE CHINOIS par huliva
Source avec Zip Source avec une capture HOROSCOPE ORDINAIRE par huliva
Source avec Zip AFFICHER LE BUREAU SOUS WINDOWS 8 par mcoppa

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) TREEVIEW EXTENDED par bigboss9
Source avec Zip DRAG AND DROP LISTVIEW par lucienassaillit
DRAG AND DROP DE MON APPLICATION VB6 VERS WORD (EN UNE LIGNE... par syb007
Source avec Zip Source avec une capture MELI-MELO [JEU DE LETTRES] par CrocoRICo
Source avec Zip Source avec une capture DRAG AND DROP D'UN WEBBROWSER OU EXPLORATEUR VERS COMPOSANT ... par MadM@tt

Commentaires et avis

Commentaire de Mutos le 29/08/2005 05:33:06

Bonjour JJDai,


Cà tombe bien, je cherchais justement comment faire du D&D :) sur un treeview pour mon éditeur de système stellaire.


@+

Benoît 'Mutos' ROBIN

Commentaire de fcudel le 08/09/2005 10:24:12

Moi qui suis sur un projet de migration VB6 vers VB .NET et qui dois étudier la gestion du drag and  drop dans un treeview, cet exemple semble me convenir.

Merci pour ce code, les commentaires devraient m'aider à bien comprendre.

Commentaire de stickell le 13/04/2007 15:11:55

Super source JJDai !
Même sur un site communautaire comme celui-ci il est rare de trouver un code aussi clair et surtout aussi bien commenté... Merci donc pour ce petit cours de Drag & Drop.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Drag Drop dans un Treeview [ par aheudes ] Comment programmer le déplacement d'un node dans un treeview par une opération dragdrop.Par avance, merci Drag Drop dans un Treeview [ par aheudes ] Comment programmer le déplacement d'un node dans un treeview par une opération dragdrop (pour changer le parent du node dans la hiérarchie).Par avance Drag & Drop d'icones [ par chelchel ] Bonjour,Mon probleme est lié a l' opération de glisser deplacer.J'ai implémenter le glisser déplacer sans probleme mais comme je travaille sur un Tree Drag n drop sur treeview du form a l'autre [ par b0mberman ] je cherche a faire du drag n drop d'un treeview vers un autre qui ne se trouve pas sur la meme form.merci pour votre aide ;) drag drop treeview ENTRE noeuds [ par ssauvage ] Bonjour. J'aimerai dans un composant treeview faire une fonctionnalité permettant par l'intermédiaire d'un drag and drop de réordonner des noeuds. J Comment faire ? un drop/drag de treeview vers listview [ par papy51 ] Ex. prog sous Clipper... dans des temps anciens. Après un long séjour dans des iles lointaines.. et reprise pour la retraite de programmation..... Qui Drag&Drop Position souris dans Picture Box de réception... [ par baltazar74 ] Bonjour,Voilà mon problème:Dans une fenêtre fille MDI, j'ai un Treeview et une PictureBox. Je sélectionne un élément de ce Treeview et par Drag&Drop j DRAG N DROP sur Treeview [ par vivi62 ] Boujour tout le monde.Dans le cadre d'un stage, je dois gérer le drag n' drop sur un treeview, mais je ne sais absolument pas comment commencer. (je n TreeView, BDD et Drag&Drop [ par nabilac ] bonjour, je suis une débutante et je ne sais pas comment m'y prendre pour faire:en premier lieu, afficher le contenu d'une bdd dans un treeview;en sui probleme drag & drop [ par templeofboom ] bonjour, g un pti soucis de glisser deposer dans mon appli... A savoir que je créé dynamiquement des TTabSheet a l'intérieur d'un TPage


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,936 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales