Bonjour à tous,
Je cherche le code pour que mon treeview s'expand jusqu'au selected node.
j'ai essayé ceci :
mais ça ne donne rien :?Code:
1
2 TreeNode _n = TreeViewTeam.SelectedNode; TreeViewTeam.ExpandDepth = _n.Depth;
pls help !
Version imprimable
Bonjour à tous,
Je cherche le code pour que mon treeview s'expand jusqu'au selected node.
j'ai essayé ceci :
mais ça ne donne rien :?Code:
1
2 TreeNode _n = TreeViewTeam.SelectedNode; TreeViewTeam.ExpandDepth = _n.Depth;
pls help !
Normalement chaque TreeNode a une référence vers son TreeNode père.
Tu n'as qu'à partir du SelectedNode et prendre le père où tu fais Expand.
Ensuite, tu prends le père du père et tu fais aussi.
Et ainsi de suite...
Le tout dans une boucle et ce sera nickel.
merci Cardi,
Ci-dessous le code :
Code:
1
2
3
4
5
6
7
8 public static void ExpandToNode(TreeNode node) { if(node.Parent != null) { node.Parent.Expand(); ExpandToNode(node.Parent); } }
Une fonction récursive, ça fait plaisir à voir :D
De rien ;)