Salut je cherche à parcourir tous les TreeNode d'un TreeView afin de comparer une valeur contenue dans la propriété Tag.
Le problème survient après le return. Je rentre dans le if(node.tag) je fais le break ça passe au return(result) et ça repart dans le else if
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 private string FindVarNameByOid(TreeNodeCollection nodes, string oid) { string result = "pas trouve"; foreach (TreeNode node in nodes) { if (node.Tag.ToString() == oid) { result = node.Name; break; } else if (node.Nodes.Count > 0) { FindVarNameByOid(node.Nodes,oid); } } return (result); }alors que j'aimerai sortir de la fonction après un return c'est logique ?
Voici un exemple de mon treeview :
![]()
Partager