louis vuitton bag moncler jacka ugg boots mbt sko louis vuitton oslo moncler ugg www.steklo1.ru
   Поиск
 

Windows-Приложения

Создание консольных и windows приложений на технологии .NET

Cи Шарп это просто Simple C#
Логин Пароль Вход Регистрация
Главная
Изучаем C#
Web-приложения
Win-приложения
Web-сервисы
ADO.NET
FrameWork
Алгоритмы
Исходники
Классы
Среда разработки
Статьи
Форум
FAQ
О Проекте
Обратная связь
Отблагодарить
Rambler's Top100

Динамическое создание дерева - 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
два уровня вложенности это слабо...ИМХО делать нада универсальнее,чтобы вложенность была не ограниченной



Практический обучающий видео-курс "Основы C#"

От профессионального
разработчика для начинающих
и опытных программистов!

Кликните, чтобы изучить
язык C# с нуля и научиться
писать программы под платформу .NET!