Каков наилучший метод для обхода узлов TreeView и извлечения узла на основе определенного значения? - PullRequest
0 голосов
/ 01 августа 2009

Каков наилучший метод для обхода узлов TreeView и извлечения узла на основе определенного значения?

1 Ответ

2 голосов
/ 01 августа 2009

Было бы эффективнее создать что-то вроде Dictionary<string, TreeNode> и добавить в него все узлы. Это, конечно, должно быть сделано в начале формы или всякий раз, когда вы добавляете новые узлы дерева. Ключом словаря может быть что угодно, например, TreeNode Text или бизнес-объект, связанный с узлом.

Вам не нужно будет проходить через все узлы - просто используйте критерии поиска (ключ) и получите узел.

...