|
Динамическое создание дерева - TreeView
Что бы рассмотреть работу с деревом (компонент TreeView), предлагаю начитать структуру двух первых уровней каталогов вашего диска С
Для этого нам потребуется класс DirectoryInfo из пространства имен System.IO
Используя метод GetDirectoties мы получим список каталогов, далее будем рекурсивно добавлять
узлы в дерево используя метод Add
DirectoryInfo di = new DirectoryInfo(@"c:\");
foreach (DirectoryInfo di2 in di.GetDirectories())
{
TreeNode tn = new TreeNode(di2.Name);
DirectoryInfo d3 = new DirectoryInfo(di2.FullName);
foreach (DirectoryInfo d4 in d3.GetDirectories())
{
tn.Nodes.Add(new TreeNode(d4.Name));
}
treeView1.Nodes.Add(tn);
}
|
Мини explorer первых двух уровней вложенности диска C готов

Предыдущая стр.   
Оглавление   
Следующая стр.
Средняя оценка:     (2 - 2 голосов) Для оценки необходимо зарегистрироваться
Только зарегистрировавшиеся пользователи могут оставлять комментарии
Комментирует sbit 29.03.2010 16:28:18 Как-то я ничего не понял.?.?.
Комментирует mak326428 31.03.2010 10:08:42 Ошибка, выдаёт исключение для папки MSOCACHE
Комментирует mak326428 31.03.2010 10:09:43 Приходится помещать в try { } catch { }
Комментирует math1cs 27.03.2011 12:16:41 два уровня вложенности это слабо...ИМХО делать нада универсальнее,чтобы вложенность была не ограниченной
|
|