Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: TreeView Добавлено: 04.04.04 23:39  

Автор вопроса:  Matrix | Web-сайт: delta-net.narod.ru

Есть такая задачка: нужно построить дерево элементов из исхожного файла. Пример файла -

Block

{

entry

{

}

}

Block

{

Block

{

entry

{

}

}

}

Так вот, как заставить TreeView перейти к родительской ветке при попадании на "}" Т.е. нужно решить проблему перебора всех родителей ветки в цикле.

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 05.04.04 15:15

Пусть имеется что-то типа

a

{

b

{

c

}

d

{

e

}

f

g

}

Имеется счетчик уровня, сначала он равен, скажем, 0 - увеличиваем его при { и уменьшаем при }, записывая слева от числа:

0a

1b

2c

1d

2e

1f

1g

Потом перебираем все значения уровня от 0 до максимального имеющегося, добавляя, если 0, то как родительский элемент в TreeView, если нет, то просматриваем список вверх до первого числа с меньшим на единицу уровнем и добавляем эти элементы к нему, как дочерние.

Ответить

Страница: 1 |

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



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