Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
3 / 2 / 2
Регистрация: 19.06.2016
Сообщений: 299
1

Имя родительского узла

16.08.2017, 16:58. Показов 1472. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
У меня есть 2 вопроса:

1. Как узнать, какой узел в элементе TreeView был открыт?

2.Есть элемент TreeView, в нем, предположим, есть вот такая информация
C:\\
-Programs
--VisualStudio
---vs17.exe
--GoogleChrome
---startChrome.exe
--Notepad
---notepad.exe


Например, я открываю узел Programs. И как получить полные пути до всех вложенных в этот узел узлов?
Т.е. при открытии узла Programs я должен в коллекцию (Например, типа List, или же в массив) поместить вот такие строки :
C:\\Programs\\VisualStudio
C:\\Programs\\GoogleChrome
C:\\Programs\\Notepad


Если я все же непонятно объяснил, скажу - я хочу сделать удаленный просмотр файлов и директорий, который будет подгружаться по мере открытия узлов. То есть я открыл узел, и быстренько загрузил его содержимое. Точнее не содержимое узла, а содержимое дочерних узлов раскрытого узла.

Заранее благодарю и спасибо за помощь!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.08.2017, 16:58
Ответы с готовыми решениями:

Поиск в xml и выбор родительского узла
как можно в c# сделать, что бы искал по всему документу в элементе "url" например...

Как узнать имя родительского класса?
Товарищи помогите, не могу нарыть. Как узнать и вывести в консоль имя родительского класса ( и...

При проверке узла не удалось обнаружить узел Х. Проверьте имя узла и повторите попытку
Периодически пропадает интернет с ошибкой: "При проверке узла не удалось обнаружить узел...

Получить имя родительского объекта
Здравствуйте. Как получить имя контейнера Grid, в котором расположен элемент Button?

2
Эксперт .NET
17686 / 12872 / 3365
Регистрация: 17.09.2011
Сообщений: 21,138
16.08.2017, 17:21 2
Лучший ответ Сообщение было отмечено Jesterru как решение

Решение

Цитата Сообщение от Jesterru Посмотреть сообщение
1. Как узнать, какой узел в элементе TreeView был открыт?
Обрабатывайте событие AfterExpand или BeforeExpand.
В обработчике во втором параметре будет свойство Node — ссылка на развернутый элемент.

Цитата Сообщение от Jesterru Посмотреть сообщение
как получить полные пути до всех вложенных в этот узел узлов?
Как-то так:
C#
1
2
3
4
5
6
7
8
void treeView_AfterExpand(object sender, TreeViewEventArgs e)
{
    var node = e.Node; // Выбранный элемент
 
    var paths = new List<string>();
    foreach (TreeNode child in node.Nodes)
        paths.Add(child.FullPath);
}
0
3 / 2 / 2
Регистрация: 19.06.2016
Сообщений: 299
16.08.2017, 18:01  [ТС] 3
kolorotur, Спасибо огромное!
0
16.08.2017, 18:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.08.2017, 18:01
Помогаю со студенческими работами здесь

Получить имя или pid родительского процесса
Имеется имя файла И pid процесса. Нужно узнать имя файла ИЛИ pid его родителя Добавлено через 3...

Как узнать имя родительского элемента управления?
Доброго всем времени суток. У меня такой вопрос: Как узнать имя родительского элемента...

Получить имя или pid родительского процесса
Имеется имя файла И pid процесса. Нужно узнать имя файла ИЛИ pid его родителя Добавлено через 3...

TreeView получить имя корневого узла
Допустим есть некоторое дерево. При выборе элемента (подузла, либо конечного листа) необходимо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru