Имя родительского узла - C#
Формулировка задачи:
Здравствуйте.
У меня есть 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
Если я все же непонятно объяснил, скажу - я хочу сделать удаленный просмотр файлов и директорий, который будет подгружаться по мере открытия узлов. То есть я открыл узел, и быстренько загрузил его содержимое. Точнее не содержимое узла, а содержимое дочерних узлов раскрытого узла.
Заранее благодарю и спасибо за помощь! Решение задачи: «Имя родительского узла»
textual
Листинг программы
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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д