Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
1 / 1 / 0
Регистрация: 19.03.2016
Сообщений: 33
1
.NET 4.x

TreeView отображающий дерево папок

20.03.2016, 14:04. Показов 3050. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть папка "Nado" - "начальная" (на скриншоте папка "Nado" отображена как "1")
Мне надо что бы Из этой папки отображались следующие директории:
Название: 1.jpg
Просмотров: 108

Размер: 21.1 Кб
(Для примера использовал простой диалог выбора папки)
НО, при этом если В подпапке директории Papka1 / Papka2, есть файлы или директории, то они они отображатся НЕ будут.
Хочу получить такой результат:
Название: 2.jpg
Просмотров: 109

Размер: 14.8 Кб
(На картинке, в treeView я просто вписал значения, нет никакой автоматизации)
Также хочу подметить, что в treeView я хочу видеть Papka1 и Papka2, при этом их подпапки, а вот подпапки подпапок, уже не надо.
Как это сделать, я вообще не понимаю
Если это не возможно, пожалуйста, дайте код, с максимально похожим результатом.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2016, 14:04
Ответы с готовыми решениями:

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

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

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

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

4
Эксперт .NET
5877 / 4754 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
20.03.2016, 14:47 2
GAMEKILLER,
если я правильно понял вопрос, то как-то так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
DirectoryInfo dirRoot = new DirectoryInfo("Nado");
treeView1.Nodes.Add(dirRoot.Name);
int nodeIndex = 0;
foreach (DirectoryInfo dir in dirRoot.GetDirectories())
{
    treeView1.Nodes[0].Nodes.Add(dir.Name);
    foreach (DirectoryInfo subdir in dir.GetDirectories())
    {
        treeView1.Nodes[0].Nodes[nodeIndex].Nodes.Add(subdir.Name);
    }
    nodeIndex++;
}
0
1 / 1 / 0
Регистрация: 19.03.2016
Сообщений: 33
20.03.2016, 15:27  [ТС] 3
Даценд, Почти, но пока-что спасибо и на этом Просто мне интересно, возможно ли без папки "Nado" (Выделил на скрине)
Миниатюры
TreeView отображающий дерево папок  
0
Эксперт .NET
5877 / 4754 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
20.03.2016, 16:31 4
Лучший ответ Сообщение было отмечено GAMEKILLER как решение

Решение

Цитата Сообщение от GAMEKILLER Посмотреть сообщение
возможно ли без папки "Nado"
C#
1
2
3
4
5
6
7
8
9
10
11
DirectoryInfo dirRoot = new DirectoryInfo("Nado");
int nodeIndex = 0;
foreach (DirectoryInfo dir in dirRoot.GetDirectories())
{
    treeView1.Nodes.Add(dir.Name);
    foreach (DirectoryInfo subdir in dir.GetDirectories())
    {
        treeView1.Nodes[nodeIndex].Nodes.Add(subdir.Name);
    }
    nodeIndex++;
}
1
1 / 1 / 0
Регистрация: 19.03.2016
Сообщений: 33
20.03.2016, 16:42  [ТС] 5
Эхх, и очередной раз я понимаю, что я не умею никому ничего объяснять... (Я это к тому, что ответ я получил только со второго раза)
Спасибо большое
0
20.03.2016, 16:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2016, 16:42
Помогаю со студенческими работами здесь

Дерево treeView из datetime
Здравствуйте люди, подскажите пожалуйста, как мне заполнить treeView датами??? т.е корень-год,...

В TreeView получить дерево из подкаталогов
В TreeView получить дерево из подкаталогов, к примеру из диска C.

Раскрыть дерево TreeView программно
Добрый вечер! Есть программа типа файловый менеджер, в форме размещено слева treeView а справа...

Дерево многоуровневое, элемент TreeView
Я неопытная еще и вот столкнулась с созданием дерева с помощью элемента управления TreeView. для...

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

Как по пути строить дерево TreeView?
есть код который создает файл с путями public static void FoldersToFile(string folder, string...


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

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