TreeView сохранить в xml использую linq - C#

Узнай цену своей работы

Формулировка задачи:

В общем никак не могу написать какой нибудь парсер для treeview для сохранение в xml, понимаю что надо писать рекурсию, но пока что-то не очень.

Решение задачи: «TreeView сохранить в xml использую linq»

textual
Листинг программы
        public static void SaveItems(XElement curNode, TreeNode item)
        {
            foreach (TreeNode itemloc in item.Nodes)
            {
                XElement newNode = new XElement("folder", new XAttribute("title", itemloc.Text));
                SaveItems(newNode, itemloc);
                curNode.Add(newNode);
            }
        }
 
        // Сохраняем файл
       XElement root = new XElement("xbel", new XAttribute("version", "1.0"), new XElement("folder", new XAttribute("title", treeView.Nodes[0].Text)));
       foreach (TreeNode item in treeView.Nodes)
          SaveItems(root, item);
       root.Save("имя файла");

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


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

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

10   голосов , оценка 3.7 из 5
Похожие ответы