Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Сбор ВСЕЙ информации с TreeView Добавлено: 08.10.04 03:50  

Автор вопроса:  Paranoik87 | Web-сайт: www.iwanow.front.ru | ICQ: 249957963 
Здравствуйте!
Помогите плиз.
Работаю под 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-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 08.10.04 08:58
Нужно использовать рекурсию.
Корневые узлы дерева хранятся в TreeView.Nodes, дочерние узлы узла в
TreeNode.Nodes.

Ответить

Номер ответа: 2
Автор ответа:
 Paranoik87



ICQ: 249957963 

Вопросов: 5
Ответов: 5
 Web-сайт: www.iwanow.front.ru
 Профиль | | #2
Добавлено: 09.10.04 21:00
Пасибо Павел

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам