Информация к новости
  • Просмотров: 464
  • Автор: sulicompany
  • Дата: 17-12-2012, 20:34
 (голосов: 0)
17-12-2012, 20:34

Динамическое создание дерева - 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 готов