Неправильное заполнение Treeview - C#
Формулировка задачи:
Народ, всем привет. Такая проблемка: у меня заполняется Treeview вроде бы корректно, шапка, а под ней два "ребенка" элемента
Но проблема в том что они выводятся полным путем, а мне нужно чтобы в шапке оставалось только имя конечной папки, а в подэлементах только имена файлов
Вот код, подскажите как быть. Спасибо
public void FoldersTree() { string path = Application.StartupPath + "" + Environment.UserName + "\\TreeNav"; string[] mas = Directory.GetDirectories(path); treeView1.BeginUpdate(); treeView1.Nodes.Clear(); foreach (string s in mas) { string st = new DirectoryInfo(s).Name; TreeNode n = new TreeNode(s, 0, 0); treeView1.Nodes.Add(n); GetFil(n); } treeView1.EndUpdate(); }
public void GetFil(TreeNode node) { string[] FilArray; node.Nodes.Clear(); string fPath = node.FullPath; FilArray = Directory.GetFiles(fPath); foreach (string fil in FilArray) { TreeNode nd = new TreeNode(fil, 1, 1); node.Nodes.Add(nd); }
Решение задачи: «Неправильное заполнение Treeview»
textual
Листинг программы
TreeNode nd = new TreeNode(Path.GetFileName(fil), 1, 1);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д