TreeView сохранение и загрузка - Visual Basic .NET
Формулировка задачи:
Как программно можно сохранить ветви с корнями и потом загрузить? Эта тема не подходит Сохранение и загрузка TreeView. Как правильно реализовать действие? Спасибо.
Решение задачи: «TreeView сохранение и загрузка»
textual
Листинг программы
Imports System.Xml Imports System.IO Imports System.Runtime.Serialization.Formatters.Soap ' нужно указать ссылку Imports System.Text Imports System.Collections Imports System.Runtime.Serialization ' Сохранение TreeView в xml способ 1 Dim tempNodes() = New TreeNode(TreeView1.Nodes.Count - 1) {} 'перегружаем из нашего TreeView, что на форме TreeView Dim i As Integer For i = 0 To TreeView1.Nodes.Count - 1 tempNodes(i) = TreeView1.Nodes(i) Next i 'создаем новый объект класса FileStream Dim fs As New FileStream("TreeSave.xml", FileMode.Create) Dim sf As New SoapFormatter() 'с помощью SoapFormatter записываем TreeView в xml sf.Serialize(fs, tempNodes) fs.Close() ' Сохранение TreeView в xml способ 2 Dim myTreeNodeCollection As TreeNodeCollection = TreeView1.Nodes 'Создаем массив 'TreeNodes'. Dim myTreeNodeArray() As TreeNode = New TreeNode((TreeView1.Nodes.Count) - 1) {} 'Копируем дерево узлов 'myTreeNodeArray' в массив. TreeView1.Nodes.CopyTo(myTreeNodeArray, 0) 'сохранение в XML TREEVIEW Dim fs As New FileStream("TreeSave.xml", FileMode.Create) Dim sf As New SoapFormatter() 'с помощью SoapFormatter записываем TreeView в xml sf.Serialize(fs, myTreeNodeArray) fs.Close()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д