Changer la key d'une Node de Treeview

Signaler
Messages postés
43
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
21 septembre 2006
-
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
-
Voila je voudrais savoir on peut, après avoir créé une node, lui changer sa key.
J'ai fait :
Treeview1.Nodes("key").key = "2"
Et apres (vu que ça donnait rien) ceci :
Set Treeview1.Nodes("key").key = "2"

Mais y'a rien qui marche. Thanks for your help!

5 réponses

Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
71
au pire, tu le recréé..... (clonage)

NB : Set Treeview1.Nodes("key").key = "2"
le mot SET signifie que tu bosses sur un objet. ici "2" est une chaine de caractères....
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
27
Après essai, la syntaxe

TreeView1.Nodes("a").Key = "b"

est correcte. Ton problème c'est que la chaine de caractère "2" n'est pas une clé valide. Une clé de node ne doit pas commencer par un chiffre ou un espace. Si tu mets "_2" ou "Deux", cela fonctionnera

Christophe R.
Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
71
autant pour moi...

ah ! si j'avais VB au boulot, ca m'aiderai a passer le temps !!
Messages postés
43
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
21 septembre 2006

Merci les gars pour vos renseignements (je ne connaissait pas l'utilitée de SET).
J'ai résolu mes problèmes avec une autre solution que je ne décrirait pas ici car elle s'applique sur un exemple complexe d'un programme.
Tchao
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
27
A noter que içi, le SET est inutile !! Il n'est nécessaire que pour une variable de type objet, le reste du temps il est totalement optionnel

Christophe R.