powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / treeview(MS)+nodes.add
8 сообщений из 8, страница 1 из 1
treeview(MS)+nodes.add
    #33247409
Eldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Строю дерево, знаю количество кол-во уровней

пишу


Код: plaintext
1.
2.
3.
4.
5.
6.
For i= 1  to levCount --кол-во уровней


заполнение дерева
-------------------

Next i

с первым уровнем все хорошо, у них нет Parent

перехожу на второй - тут мне надо вытащить родительскую ноду по ParentID
чтоб выполнить

ParentNode.Nodes.Add(ChildNode)

что-то криво объяснил.
короче можно ли вытащить ноду с дерева, зная ее ID
...
Рейтинг: 0 / 0
treeview(MS)+nodes.add
    #33248187
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой-то сомнительный подход. По идее количество уровней нафик не нужно. Откуда берешь данные для дерева?
...
Рейтинг: 0 / 0
treeview(MS)+nodes.add
    #33248454
Eldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyКакой-то сомнительный подход. По идее количество уровней нафик не нужно. Откуда берешь данные для дерева?

Почему?


табличка: ID
Name
ParentID
......
...
Рейтинг: 0 / 0
treeview(MS)+nodes.add
    #33249414
VladimirV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
заполняй дерево по другому
например с помощью рекурсии
...
Рейтинг: 0 / 0
treeview(MS)+nodes.add
    #33249656
Eldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заполнить-то можно,
но хотелось бы знать причины неправильности данного подхода
...
Рейтинг: 0 / 0
treeview(MS)+nodes.add
    #33250935
VladimirV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"неправильность" заключеается в том что функции получения нода по ID нету т.е. тебе придется самому его искать и это при каждом добавлении, а поиск собственно тоже будет рекурсивный. поэтому лучше процедуру заполнения пересмотреть
...
Рейтинг: 0 / 0
treeview(MS)+nodes.add
    #33251622
Eldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
перевел все хозяйство на microsoft'кий пример

только вот плучаю ошибку, при динамическом добавлении детей

ErrorAttempted to add a TreeNode to a second TreeNodeCollection. A TreeNode can belong to only one TreeNodeCollection. Remove the TreeNode from its old collection before adding it to a new one.


пример от microsoft
...
Рейтинг: 0 / 0
treeview(MS)+nodes.add
    #33252120
Eldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Предыдущий пост снялся сам собой
даже не понял в чем была причина

+

далее в примере пришлось заменить

Код: plaintext
nodeParent = sender.nodes(e.Node.ToString)

на

Код: plaintext
nodeParent = TreeView1.GetNodeFromIndex(e.Node.ToString)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / treeview(MS)+nodes.add
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]