Страница: 1 |
Страница: 1 |
Вопрос: Сбор ВСЕЙ информации с TreeView
Добавлено: 08.10.04 03:50
Автор вопроса: Paranoik87 | Web-сайт:
Здравствуйте!
Помогите плиз.
Работаю под Microsoft Visual Studio .NET 2003.
Делаю прогу для редактированния *.ini , *.inf файлов.
моя прога, читает из файла текст, например этот:
[user]
Name=Kostya
Mode=1
[options]
gr_mode=1
graphics=800*600
записывает в массив:
iniText(1,0)="[user]"
iniText(1,1)="Name=Kostya"
iniText(1,2)="Mode=1"
iniText(2,0)="[options]"
iniText(2,1)="gr_mode=1"
iniText(2,2)="graphics=800*600"
Теперь прога выводит весь этот текст в TreeView:
Dim Node(6000) As TreeNode
Private Sub ZapolnenieDereva()
Tree.Nodes.Clear()
For a = 1 To c
Node(a) = Tree.Nodes.Add(iniText(a - 1, 0))
For b = 1 To f(a)
Node(a).Nodes.Add(iniText(a, b))
Next
Next
End Sub
' c-колличество заголовков выявленных при загрузке текста
' f(a)- массив, в которов записанно сколько было под каждым
' заголовком подзаголовков(конфигов(Name=Kostya))
'
Вот что показывает Дерево:
-[user]
-------Name=Kostya
-------Mode=1
-[options]
-------gr_mode=1
-------graphics=800*600
Так, воть теперь как с этого дерева собрать
не только выделенного индекса, а
ВСЮ информацию и вывести RichTextBox?
Я пытался перечислять индексы, но врезультате у меня
получались одни заголовки:
[user]
[options]
Обясните подробно, а то я толком не знаю
как лазить по этому дереву.
главным образом меня интересует сбор всей информации с
дерева. как и с помощью каких операций, функций мона собрать?
Очень буду благодарен.
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 08.10.04 08:58
Нужно использовать рекурсию.
Корневые узлы дерева хранятся в TreeView.Nodes, дочерние узлы узла в
TreeNode.Nodes.
Номер ответа: 2
Автор ответа:
Paranoik87
ICQ: 249957963
Вопросов: 5
Ответов: 5
Web-сайт:
Профиль | | #2
Добавлено: 09.10.04 21:00
Пасибо Павел