Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как принудительно для TreeView выделить/установить активный элемент / 3 сообщений из 3, страница 1 из 1
13.09.2015, 00:18
    #39050099
zalsily
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как принудительно для TreeView выделить/установить активный элемент
Доброй ночи.

Заполняю ТриВью с помощью ручного метода объектами категорий через создание объектов TreeNode.

Как в этом дереве отыскать соответствующий узел, у которого свойство Value (или Text) равно "356879" ("Иванов")? И если нашли, то как установить его в свойство Selected = true?


Код: c#
1.
2.
3.
4.
5.
//из метода о заполнении дерева
...
TreeNode treeNode = new TreeNode() { Text = "Иванов", Value = "356879" };
Category_trvw.Nodes.Add(treeNode);
...



Пробую с методом Category_trvw.FindNode(string path), но пока не могу понять как указать путь для поиска.

Спасибо.
...
Рейтинг: 0 / 0
13.09.2015, 00:38
    #39050103
zalsily
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как принудительно для TreeView выделить/установить активный элемент
Вот разобрался, в цикле перебираю элементы:


Код: c#
1.
2.
3.
4.
5.
6.
        for(int i = 0; i < this.Category_trvw.Nodes.Count; i ++)
            if(this.Category_trvw.Nodes[i].Value == "356879")
            {
                this.Category_trvw.Nodes[i].Select();//пытаемся выделить нод
                break;
            }



но, к сожалению, ни методом, ни свойством не получается сделать принудительный выбор нода в дереве.
...
Рейтинг: 0 / 0
13.09.2015, 01:54
    #39050119
zalsily
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как принудительно для TreeView выделить/установить активный элемент
Задачу решил.

Метод Select() работает как надо!

Моя ошибка была в том, что я искал нод в тривью не рекурсивно и потому к проверке попадал лишь самый верхний в иерархии нод, а все остальное дерево вообще выпадало из поиска. А рекурсия позволила обнаружить искомый нод в "глубинке".
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как принудительно для TreeView выделить/установить активный элемент / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]