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

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

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

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

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


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


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