Quelle est la meilleure méthode pour parcourir les nœuds TreeView et récupérer un nœud en fonction de certaines valeurs?

StackOverflow https://stackoverflow.com/questions/1216681

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?

Était-ce utile?

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
scroll top