begin process at 2012 02 14 17:37:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

SAUVER L'ARBORESCENCE D'UN TREEVIEW


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

SAUVER L'ARBORESCENCE D'UN TREEVIEW

mardi 14 mai 2002 à 13:36:42 | SAUVER L'ARBORESCENCE D'UN TREEVIEW

acidburn23

Comment faire pour sauvegarder l'arborescence d'un treeview?

Merci d'avance

Voici l'arborescence de l'arbre:

Serveurs
+ PCTEST
+Groupe public
+Groupe privé
+PCTEST1
+Groupe public
+Groupe privé

mardi 14 mai 2002 à 14:29:40 | Re : SAUVER L'ARBORESCENCE D'UN TREEVIEW

DeathAngel

Salut,

Ca dépend comment tu veux la sauver : si c'est juste pour te rappeler la structure lors du prochain chargement, tu peux utiliser un fichier texte ayant comme structure :
Serveurs;0
PCTEST;1
Groupe public;1
...
où chaque ligne représente un noeud et chaque chiffre représente le niveau (0=racine)

Personnellement, je trouve encore plus simple au niveau maintenance de passer par une table (access ou autre) dans laquelle tu stocke 4 valeurs :
1) l'ordre d'apparition, qui va te permettre d'organiser ton arbre grâce à un tri
2) le nom du noeud
3) le niveau
4) un booléen pour savoir si le noeud est une feuille.

Dans ton cas, ca donne ca :
0;Serveurs;0;False
1;Groupe public;1;True
2;Groupe privé;1;False
etc...

L'utilité du premier champs est de pouvoir modifier l'ordre des noeuds sans te prendre la tête à faire des tests sur le nom dans le code.

C'est pas le top, mais ca fonctionne très bien, même avec de nombreux sous-niveaux.

Du coup, pas besoin de sauvegarde, tu n'as qu'à modifier directement dans la table.
Si tu es dans le cas d'un arbre dynamique qui change souvent, tu peux éventuellement faire une sauvegarde en parcourant ton arbre dans l'ordre, et en stockant les valeurs dans les champs :

for i=0 to N
'Mettre i dans le 1er champ
'Mettre le nom du noeud dans le 2ème champ
'Mettre le niveau...
'Mettre le booléen à jour
next i

Bon, si tu n'y arrives pas, maile - moi.

Voilou,

@peluche et bon dev'
DA



-------------------------------
Réponse au message :
-------------------------------

Comment faire pour sauvegarder l'arborescence d'un treeview?

Merci d'avance

Voici l'arborescence de l'arbre:

Serveurs
+ PCTEST
+Groupe public
+Groupe privé
+PCTEST1
+Groupe public
+Groupe privé


mardi 14 mai 2002 à 20:29:06 | Re : SAUVER L'ARBORESCENCE D'UN TREEVIEW

acidburn23

Je te remercie pour tes conseils très utiles. Je vais essayer tout ça.

Merci encore.

@+
Acidburn


Cette discussion est classée dans : public, treeview, arborescence, groupe, sauver


Répondre à ce message

Sujets en rapport avec ce message

Sauver l'arborescence d'1 treeview [ par DEL ] je ne sasi pas comment sauver l'arbo d'1 treeview, il me semble sque ca s'effectue avec una mase de donnée acces, aidez moi please !!! Xml & TreeView [ par 3Pom ] Slt all, je bosse sur 1 projet en .net et je cherche le moyen de charger 1 fichier xml dans 1 treeview. En fait j'ai 1 fichier xml ki contient la list Treeview : arborescence réseau + accès repertoires partagés [ par lestagef ] Bonjour,je recherche un source qui utiliserait un Treeview pour parcourir le réseau et afficherles repertoires partagés des machines présentes sur cel Comportement Treeview [ par winvsmac ] Bonjour,Un p'tit coup de main ne serait pas de refus Problème de treeview en environnement VB6 :Voici la stru Impression Treeview [ par Fred972 ] Je cherche un peu de code pour créer un état sous ACCESS imprimant une arborescence Treeview. Mon arborescence est stockée dans une table (NumAuto, st afficher l'arborescence du Poste de travail dans un treeview [ par heiven ] bonjour a tous le monde je voudrais afficher l'arborescence du Poste de travail dans un treeview just afficher mais je ne m'aitrise pas encore la prog Arborescence des dossiers dans TreeView [ par mulo ] J'aurais besoin de selectionner et de récupérer le nom d'un dossier dans une arborescence. Les commonDialog ne permettent apparemment pas de le faire Créer une arborescence de treeview en dynamique [ par happexamendios ] Bonjour,je galère un peu sur l'utilisation des treeviews. J'ai besoin de remplir une treeview et de recréer une arborescence depuis des chaines créée VBS :: Groupe de commandes [ par fancameleon ] Salut à tous,Voilà j'aimerai savoir comment créer un groupe de commandes en vbs... Il suffirait d'apeller le groupe pour executer les commandes et évi VBS :: Groupe de commandes [ par fancameleon ] Salut à tous,Voilà j'aimerai savoir comment créer un groupe de commandes en vbs... Il suffirait d'apeller le groupe pour executer les commandes et évi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 12,667 sec (4)

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