Comment vider la memoire d'un treeview

Résolu
Poolky Messages postés 20 Date d'inscription samedi 25 novembre 2000 Statut Membre Dernière intervention 2 août 2006 - 8 mars 2006 à 12:29
Poolky Messages postés 20 Date d'inscription samedi 25 novembre 2000 Statut Membre Dernière intervention 2 août 2006 - 8 mars 2006 à 16:58
Bonjour à tous,
Je voudrais savoir si quelqu'un parmis vous sait comment faire pour "vider" la memoire d'un treeview?
Je m'explique, au chargement du treeview je lui ajoute plusieurs noeuds tirés d'une base de données.
Lorsque je clique sur un de ces noeuds, je créais des noeuds fils (par requête en fonction du noeuds père)
je voudrais que lorsque je clique sur un noeud qui a déjà été séléctionné auparavant et pour lequel des noeuds fils ont déjà été crées qu'il me mettre dans la propriété "Node.Children" la valeur 0.
Alors que là, si j'ai précédement chargé 20 fils, il me remet 20 dans cette valeur.
Alors est-il possible de vider la mémoire d'un composant treeview ou de resoudre plus simplement mon problème par un autre moyen?
Je vous remercie à l'avance.
Ludo

4 réponses

crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
8 mars 2006 à 16:31
Voici une petite boucle qui supprime tous les fils du noeud sélectionné dans une treeview

Dim i As Long

With TreeView1.SelectedItem
For i = 0 To .Children - 1
TreeView1.Nodes.Remove (.Child.Key)
Next
End With


Christophe R
3
BasicInstinct Messages postés 1470 Date d'inscription mardi 5 février 2002 Statut Membre Dernière intervention 20 octobre 2014 12
8 mars 2006 à 14:16
salut,

je vois pas d'autre solution que de supprimer tous les noeuds fils

++

BasicInstinct
0
Poolky Messages postés 20 Date d'inscription samedi 25 novembre 2000 Statut Membre Dernière intervention 2 août 2006
8 mars 2006 à 14:26
Tout d'abord merci de ta reponse,
mais comment faire pour effacer simplement les noeuds fils?
0
Poolky Messages postés 20 Date d'inscription samedi 25 novembre 2000 Statut Membre Dernière intervention 2 août 2006
8 mars 2006 à 16:58
merci beaucoup pour ta petite astuce!
0
Rejoignez-nous