дерево

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

fulleren
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.07.2003 (Пт) 13:08
Откуда: Moscow

дерево

Сообщение fulleren » 05.08.2005 (Пт) 11:58

Всем привет...
есть строка (a+b+c)*(d-e/f). её нужно загнать в дерево, чтобы получилось следующее:
Изображение

понимаю, что вопрос может казаться странным,но подскажите как динамически изменять структуру дерева: например, добавлять дочерние ветки, не используя вот этой жуткой конструкции:

Код: Выделить всё
OpersTree.Nodes.AddRange(New System.Windows.Forms.TreeNode() {New _
System.Windows.Forms.TreeNode("*", New System.Windows.Forms.TreeNode() {New _
System.Windows.Forms.TreeNode("+", New System.Windows.Forms.TreeNode() {New _
System.Windows.Forms.TreeNode("a"), New System.Windows.Forms.TreeNode("b"), New _
System.Windows.Forms.TreeNode("c")}), New System.Windows.Forms.TreeNode("-", New _
System.Windows.Forms.TreeNode() {New System.Windows.Forms.TreeNode("d"), New _
System.Windows.Forms.TreeNode("/", New System.Windows.Forms.TreeNode() {New _
System.Windows.Forms.TreeNode("e"), New System.Windows.Forms.TreeNode("f")})})})})

Заранее благодарен
I fancy to write a programme

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 06.08.2005 (Сб) 6:26

Конструкция не просто жуткая, она еще и ошибочная

А добавлять узлы последовательно не пробовал?

Гораздо понятнее
Весь мир матрица, а мы в нем потоки байтов!

fulleren
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.07.2003 (Пт) 13:08
Откуда: Moscow

Сообщение fulleren » 07.08.2005 (Вс) 11:10

а не подскажете как мне это сделать.. а то я запутался...
плиз.... :oops:
I fancy to write a programme


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

    TopList