Ligne dans TreeView

Résolu
marc660 Messages postés 171 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 18 juillet 2007 - 19 oct. 2005 à 18:08
marc660 Messages postés 171 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 18 juillet 2007 - 20 oct. 2005 à 11:09
Bonjour


Est-il possible de chercher un mot dans un TreeView puis le supprimer ou supprimer la ligne.


Merci d’avance

4 réponses

econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
20 oct. 2005 à 09:01
Une fois que tu as supprimé ta ligne, il fait sortir de la boucle,
sinon, effectivement il y a plantage parce que tu as modifié la
collection .



For Each N In treeView1.Nodes

If N.Text = "MotCherché" Then TreeView1.Nodes.Remove(N.Index):Exit For



Next



Si tu dois supprimer plusieurs éléments dans la collection, il faut
dans ce cas parcourir la collection, stocker tous les noeuds qui
t'intéressent (dans une listbox par exemple), puis les supprimer dans
une autre boucle.(dans ce cas là, pas de Exit For)

Manu
-------------------------------------------
Une question bien posée, c'est une chance de réponse bien adaptée.
3
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
19 oct. 2005 à 18:17
Dim N As Node

For Each N In treeView1.Nodes
If N.Text = "MotCherché" Then TreeView1.Nodes.Remove(N.Index)
Next

Remplacé le If N.Text = ... par ceci ...
If N.Text Like "*MotCherché*" Then TreeView1.Nodes.Remove(N.Index)
... si le mot recherché n'est qu'une partie du texte des noeuds

Christophe
0
marc660 Messages postés 171 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 18 juillet 2007
19 oct. 2005 à 19:34
Merci pour votre reponce



J’ai une erreur sur le Next


Control’s collection has been modified



Merci d'avance
0
marc660 Messages postés 171 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 18 juillet 2007
20 oct. 2005 à 11:09
+ +
1000 fois merci
+ +
0
Rejoignez-nous