Quelle est la meilleure méthode pour parcourir les nœuds TreeView et récupérer un nœud en fonction de certaines valeurs?
Question
Quelle est la meilleure méthode pour parcourir en boucle les nœuds TreeView et récupérer un nœud en fonction de certaines valeurs?
La solution
Il serait plus efficace de créer quelque chose comme un Dictionary<string, TreeNode>
et d’y ajouter tous les nœuds. Ceci doit bien sûr être fait au début du formulaire ou à chaque fois que vous ajoutez de nouveaux nœuds d'arborescence. La clé de dictionnaire peut être un objet, par exemple TreeNode, ou un objet métier associé au noeud.
Vous n'avez pas besoin de parcourir tous les nœuds. Utilisez simplement les critères de recherche (clé) et récupérez le nœud.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow