Неправильное заполнение 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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5