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("имя файла");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д