Имя родительского узла - 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);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.364 из 5