Treeview, ajouter un noeud apres le SelectedItem

kipich Messages postés 19 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 9 août 2006 - 19 juil. 2006 à 09:37
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 - 22 juil. 2006 à 21:56
Bonjour,
J'aimerai ajouté un noeud à mon treeview, juste apres l'élément selectionné. En effet l'ajout avec Add se fait à la fin :(
Merci de votre réponse.

4 réponses

kipich Messages postés 19 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 9 août 2006
19 juil. 2006 à 12:35
Personne n'a une idée :(
0
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
19 juil. 2006 à 19:32
Salut,

    Dim nod1   As Node

    Set nod1 = TreeView.Nodes.Add(TreeView.SelectedItem.Key, tvwChild, "NouvelleClef", "NouveauTexte")

    nod1.EnsureVisible

Daniel
0
cs_drahcir Messages postés 745 Date d'inscription mardi 30 novembre 2004 Statut Membre Dernière intervention 15 septembre 2009 4
21 juil. 2006 à 08:56
Salut,

si tu développes avec VS 2005, va jetter un coup d'oeil à cette source de "Red_Dragon" : http://www.vbfrance.com/codes/TREEVIEW-FONCTIONS-BASE-AJOUTER-SUPPRIMER-COPIER-COLLER_38693.aspx

je n'ai pas regardé le code, mais ça fonctionne trés bien!!
0
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
22 juil. 2006 à 21:56
il est pas en .net il est est en VBA

si tu ajoutes un noeud enfant, il sera mis à la fin des enfants déjà existants

sauf s'il y a une option sorted au niveau du parent, dans ce cas les enfants seront dans l'ordre alphabétique

si tu veux absolument que le noeud soit au début (sans option Tri) il faut supprimer tous les enfants déjà existants

et les recréer dans l'ordre que tu veux.

Daniel
0
Rejoignez-nous