Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Не пойму как работает ...Nodes.Find(...) в TreeView (C#) / 6 сообщений из 6, страница 1 из 1
17.10.2012, 16:45
    #38002907
ValGer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не пойму как работает ...Nodes.Find(...) в TreeView (C#)
Имеется дерево с узлами (см.рисунок). Хочу отыскать в коллекции узлов, например, узел "Другие регионы РФ" (программно). Казалось бы чего проще при наличии Find в методах коллекции Nodes?
......................................................................................................
TreeNode[] tNodeCurrent = new TreeNode[3];
tNodeCurrent = treeView1.Nodes.Find("Другие регионы РФ", true);
Console.WriteLine("********* " + tNodeCurrent[0].Text);
......................................................................................................

Ан нет! Ни хрена не работает! А на (... tNodeCurrent[0].Text) вообще вещует, что индекс находится вне границ(?!). Поясните в чём дело, где собака зарыта.
С уважением ВВГ
...
Рейтинг: 0 / 0
18.10.2012, 14:03
    #38004209
sld
sld
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не пойму как работает ...Nodes.Find(...) в TreeView (C#)
потому что массив пустой возвращается, длина равная нулю, а ты хошь первый элемент запросить вот тебе и еррор
...
Рейтинг: 0 / 0
18.10.2012, 20:52
    #38004945
ValGer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не пойму как работает ...Nodes.Find(...) в TreeView (C#)
sldпотому что массив пустой возвращается, длина равная нулю, а ты хошь первый элемент запросить вот тебе и еррор

Так я про это и спрашиваю - почему он пустой, хотя не должен?!
...
Рейтинг: 0 / 0
19.10.2012, 08:34
    #38005226
sld
sld
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не пойму как работает ...Nodes.Find(...) в TreeView (C#)
значит не то ищешь, может где-то пробелы лишние, буквы англицкие встречаются, может в кодировке дело.
...
Рейтинг: 0 / 0
26.09.2013, 14:52
    #38408534
130926
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не пойму как работает ...Nodes.Find(...) в TreeView (C#)
ValGer,

Nodes.Find ищет не по свойству "Text", а по свойству "Name"
...
Рейтинг: 0 / 0
27.09.2013, 14:11
    #38409867
nexoma
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не пойму как работает ...Nodes.Find(...) в TreeView (C#)
проверь так:

Код: c#
1.
tNodeCurrent = treeView1.Nodes.Find("//Другие регионы РФ", true);


или
Код: c#
1.
tNodeCurrent = treeView1.Nodes.Find("//*[local-name()="Другие регионы РФ", true);
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Не пойму как работает ...Nodes.Find(...) в TreeView (C#) / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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