Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2008, 08:50   #1
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию Выделение элемента в TreeView

Здравствуйте.
Определить путь элемента в TreeView можно посредством:
tree.SelectedNode.FullPath
А есть ли метод, который выделяет элемент с заданным путём?
pu4koff вне форума Ответить с цитированием
Старый 06.10.2008, 13:00   #2
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

можно по имени последнего элемента:
например для пути node0/node3/node4

Код:
      TreeNode[] nodes = treeView1.Nodes.Find("node4", true);
       if nodes.count > 0 
           treeView1.SelectedNode = nodes[0];
После поиск из всех узлов можно выбрать нужный:

Код:
            foreach (TreeNode n in nodes) 
                if (n.FullPath = "node0/node3/node4") ...
alexBlack вне форума Ответить с цитированием
Старый 06.10.2008, 13:07   #3
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Спасибо. Попробуем. Я что-то о таком варианте не подумал, хотел было уже парсить весь путь и по дереву так проходить. Ваш вариант думаю будет попроще
pu4koff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск элемента ЭД4-0014 Помощь студентам 12 05.06.2008 21:47
как в TreeView обменять местами 2 элемента andrey4623 Компоненты Delphi 3 07.02.2008 20:10
создание элемента Романнн Общие вопросы Delphi 6 13.12.2007 21:07
Передача элемента формы varied Общие вопросы Delphi 10 21.12.2006 23:45