Bonjour à tous
Je veux savoir comment tester si une treeview comporte un node sélectionner ou pas ?
et aussi comment selectionner le node parent d'un node après sa suppression ??
Tous ca en visuel basic dot net 2008
Merci pour votre collaboration
Bonjour à tous
Je veux savoir comment tester si une treeview comporte un node sélectionner ou pas ?
et aussi comment selectionner le node parent d'un node après sa suppression ??
Tous ca en visuel basic dot net 2008
Merci pour votre collaboration
Salut,
Ta question n'est pas claire. Tu veus savoir si un noeud est sélectionné ? Pour cela il y a une propriété TreeView.SelectedNode .Je veux savoir comment tester si une treeview comporte un node sélectionner ou pas ?
chaque Node possède une propriété Node.Parent que tu peux affecter à TreeView.SelectedNode afin de sélectionner le parent.et aussi comment selectionner le node parent d'un node après sa suppression ?
Salut
Merci pour ta réponse mais :
TreeView.SelectedNode cert à pointer sur le node sélectionné ,moi ce que je veux c'est de voir si le treeview contient un node sélectionné ou pas.
aussi j'ai compris
j'ai ecrit :chaque Node possède une propriété Node.Parent que tu peux affecter à TreeView.SelectedNode afin de sélectionner le parent.
mais une erreur apparaitre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 TreeView1.SelectedNode.Remove() TreeView1.SelectedNode = TreeView1.SelectedNode.Parent
La référence d'objet n'est pas définie à une instance d'un objet.
il faut faire une méthode récursive pour parcourir tout le treeview. Il n'y a pas de méthode toute faite.
En Un, toujours faire une vérification pour savoir si le Parent est Nothing
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 TreeView1.SelectedNode.Remove() TreeView1.SelectedNode = TreeView1.SelectedNode.Parent
En Deux, tu fais les choses dans le désordre. Si tu supprime le noeud sélectionné, il sera à Nothing, ce qui explique l'exception.
essaye plutôt de converser dans une variable locale le parent avant la suppression.
Merci cybermaxs pour votre aide voilà la solution finale :
1-comment selectionner le node parent d'un node après sa suppression ?
2-Je veux savoir comment tester si une treeview comporte un node sélectionner ou pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim tr_sel As TreeNode tr_sel = TreeView1.SelectedNode.Parent TreeView1.SelectedNode.Remove() TreeView1.SelectedNode = tr_sel
Code : Sélectionner tout - Visualiser dans une fenêtre à part If TreeView1.SelectedNode Is Nothing Then MsgBox("Sélectionné un node !")
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager