Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 27.10.2013
Сообщений: 4
1

Выгрузить список папок в TreeView

27.10.2013, 12:49. Показов 1297. Ответов 0
Метки нет (Все метки)

Здравствуйте уважаемые форумчане! Возник следующий вопрос, есть некая БД содержащая каталоги и папки в них. Необходимо при клике на каталоге выгрузить все его содержимое в TreeView. Каталоги загружаю в TreeView при создании форму. Папки пытаюсь выгрузить следующим образом:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
public List<Folder> LoadFoldersFromFolder(MyNode node, Folder folder)
{
    List<Folder> ret_Folders = new List<Folder>;
    foreach(Folder folder1 in _obj.GetFoldersFromFolder(folder))
    {
        MyNode model = new MyNode();
        model.Text = folder1.Name;
        model.Tag = folder1;
        ret_Folders.Add(model);
        node.Nodes.Add(model);
    }
    return ret_Folders;
}
 
public void LoadFoldersFromFolders(MyNode node)
{
    //выгружаем список папок из каталога
    List<Folder> folders = LoadFoldersFromCatalog(node);
    node = (MyNode) node.FirstNode;
    foreach(Folder folder in folders)
    {
        LoadFoldersFromFolder(node, folder);
        List<Folder> allFolders = _obj.GetFoldersFromFolder(folder);
        MyNode current_node = (MyNode)node.FirstNode;
        foreach(f_folder in allFolders)
        {
            LoadFoldersFromFolders(current_node, f_folder);
            current_node = (MyNode)current_node.NextNode;
        }
     node = (MyNode)node.NextNode;
}
Проблем с получением папок из подпапок нет, проблема возникает при загрузке их TreeView, т.е. не получается воссоздать иерархию папок.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.10.2013, 12:49
Ответы с готовыми решениями:

TreeView отображающий дерево папок
Есть папка &quot;Nado&quot; - &quot;начальная&quot; (на скриншоте папка &quot;Nado&quot; отображена как &quot;1&quot;) Мне надо что бы...

Обход всех папок и заполнение TreeView
Есть лаба: Реализовать просмотр реестра. Никак не могу заполнить элемент TreeView....

Создание папок и файлов по дереву TreeView
Добрых времени суток. Собственно задача обратно пропорциональна общепринятой, нужно не отобразить...

Переименование файлов и папок через treeView и listView
Пытаюсь сделать переменование файлов и папок (в listView и treeView соответственно). Вызываю...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2013, 12:49

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Заполнить в treeview всю структуру папок и файлов диска
Как это сделать? Без применения рекурсии конечно же.

Открытие файла из treeview, представляющего собой дерево файлов и папок
Здравствуйте! При нажатии на кнопочку строится дерево файлов и папок. Вопрос, как мне реализовать...

Заполнение TreeView деревом папок на ПК. Как избежать зависаний формы
Всем привет, у меня такой вопрос: Есть приложение WindofsForms на нем элемент TreeView. При...

TreeView. Как вывести построение дерева файлов и папок в отдельный класс?
Имеется форма &quot;Form1.cs&quot; На ней &quot;treeView1&quot;. Я создаю дерево в &quot;Form1.cs&quot; следующим кодом:...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.