SERIALIZER UNE ARBORESCENCE TREEVIEW

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 - 24 sept. 2005 à 10:49
TsukiShiro Messages postés 2 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 15 mai 2008 - 15 mai 2008 à 10:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/33925-serializer-une-arborescence-treeview

TsukiShiro Messages postés 2 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 15 mai 2008
15 mai 2008 à 10:41
heu ouai j'ai pas mis <sérializable> devant -_- l'erreure...
Heuresement que je suis débutant sinon j'me le pardonnerait pas xD
Merci beaucoup sa à bien l'air de marcher =)
cs_poppyto Messages postés 540 Date d'inscription dimanche 29 décembre 2002 Statut Modérateur Dernière intervention 13 mai 2011
15 mai 2008 à 10:22
Il faut que l'objet dans .tag soit serializable ( this.userData.GetType().IsSerializable ) et faire le nécessaire s'il ne l'est pas...
TsukiShiro Messages postés 2 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 15 mai 2008
15 mai 2008 à 09:23
Salut poppyto merci pour t'as source. je débute en vb.net et ça m'as beaucoup aidé à piger la sérialisation.

J'ai trouvé la traduction vb.net de ta source (même les commentaires sont les mêmes xD)mais voila, seul les nom des noeuds sont sauvé ainsi que les relations parent/enfant, je ne retrouve pas le .tag du treeview dans le fichier bin.
A la désérialisation j'ai donc des noeuds vides avec juste un nom =(.

J'ignore si cela vient du langage ou d'autre chose merci d'avance de votre aide.
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
18 avril 2008 à 09:25
Merci.
cs_poppyto Messages postés 540 Date d'inscription dimanche 29 décembre 2002 Statut Modérateur Dernière intervention 13 mai 2011
17 avril 2008 à 19:46
Essaye de voir avec la classe XmlSerializer ^^
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
17 avril 2008 à 19:16
Marche plutôt nickel, mais question, ont peut sérialiser dans du XML ou du texte, plutôt que du binaire ?
cs_poppyto Messages postés 540 Date d'inscription dimanche 29 décembre 2002 Statut Modérateur Dernière intervention 13 mai 2011
19 déc. 2006 à 17:11
(pas testé)Il ne devrait pas y avoir de soucis, est-ce que la propriété ImageIndex est restituée (TreeNode) ?
En tout cas la sérialization l'enregistre...(reflector)
cs_claudetom Messages postés 115 Date d'inscription jeudi 11 octobre 2001 Statut Membre Dernière intervention 15 octobre 2012
19 déc. 2006 à 16:53
Ce code est pas mal pour la restitution et la sauvegarde de l'ensemble d'un treeview.

Mais à l'utilisation j'ai quand même un souci, il ne restitue pas les bonnes icones attachées aux nodes :
Dans mon cas j'ai plusieurs groupes de nodes avec sur chacun des groupes une icone de couleurs différentes, a la restitution tout les groupes ont la même icone en l'occurrence la 1ere icone du premier groupe ?
cs_gazza Messages postés 23 Date d'inscription mardi 1 octobre 2002 Statut Membre Dernière intervention 11 mai 2006
26 sept. 2005 à 01:06
Bonsoir tout le monde, je serais aussi initeressé pour le soft si jamais tu peux me l'envoyé aussi... ou le publié sur se site avec les sources... se serait trop sympa... merci d'avance...
a+
cs_poppyto Messages postés 540 Date d'inscription dimanche 29 décembre 2002 Statut Modérateur Dernière intervention 13 mai 2011
25 sept. 2005 à 13:54
Elle est sympa mais il manque quand même la fonction pour sauvegarder ;)
Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
25 sept. 2005 à 07:47
Pour charger un fichier XML dans un TreeView y'a cette source qui est sympa: http://www.csharpfr.com/code.aspx?ID=30683
cs_poppyto Messages postés 540 Date d'inscription dimanche 29 décembre 2002 Statut Modérateur Dernière intervention 13 mai 2011
24 sept. 2005 à 12:20
lol "l'unique" lecteur ! C'est une mise à jour en .net du soft qui est sur mon site pour faire les cours (en C++). Je me suis amusé à faire les contrôles utilisateurs car c'est bien balaise de pouvoir voir le rendu dans VS, et surtout le nombre de ligne de code est divisé par 10 :-)
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
24 sept. 2005 à 12:14
c'est donc toi qui m'a lu :p
j'attends ton soft avec impatience ;)
cs_poppyto Messages postés 540 Date d'inscription dimanche 29 décembre 2002 Statut Modérateur Dernière intervention 13 mai 2011
24 sept. 2005 à 11:42
Héhé oui surtout que j'avais vraiment pas envie de faire une sauvegarde à "l'ancienne" en recréant l'arbre dans un fichier texte sniff.
Je t'enverrai le soft la semaine prochaine Seb, ça peut t'intéresser :). D'ailleurs je me suis servis de tes tutos pour faire des contrôles utilisateur 8).
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
24 sept. 2005 à 10:49
fallait y penser ;)
Rejoignez-nous