powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Treeview. А может ли он?
6 сообщений из 6, страница 1 из 1
Treeview. А может ли он?
    #32104963
Bottleman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем приветы!
сразу хочу сказать, что с разработкой вэб-приложений столкнулся впервые.
Итак у меня возник такой вопрос.
Дано: база данных (SQL Server 2000), где хранятся две таблички, одна Client (информация по клиентам), другая Client_Link (содержит связи между клиентами типа Parent_id, Child_id). Иерархия может иметь сколько угодно уровней вложенности (реально конечно все ограничено 32-мя уровнями). Мне нужно в вэб-форме с помощью TreeView Control 1.0 (вэб-контрол) отобразить это дерево, причем так, чтобы при нажатии на любой вложенный элемент отображались его дети, а если у этого элемента нет детей, была возможность отобразить иконку, отличную от других.
В виндовом контроле есть такое свойство SelectedNode и с помощью него можно добавить динамически ноды к выбранному элементу дерева, вот так:

Код: plaintext
treeView1.SelectedNode.Nodes.Add(newNode);


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

Код: plaintext
nodeMaster.Nodes.Add(nodeSlave);


кто-нить знает как решить эту проблему и добавлять ноды динамически в вэб контроле?
...
Рейтинг: 0 / 0
Treeview. А может ли он?
    #32105262
MentalHealer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а ты попробуй использовать метод AddAt этого контрола, вот примерно так:

Код: plaintext
TreeView1.Nodes.AddAt(Convert.ToInt32(TreeView1.Nodes.IndexOf(nodeParent)),nodeChild);
...
Рейтинг: 0 / 0
Treeview. А может ли он?
    #32105332
Bottleman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, только так как написано ниже ноды добавятся к руту, а чтоб внутри дерева их добавлять, необходимо Node текущий указывать, вот так:

Код: plaintext
nodeParent.Nodes.AddAt( 0 ,nodeChild);


все равно пришли к тому, что ноды необходимо создавать прежде, что неужели нужно создавать 32 ноды, чтобы отобразить 32-уровневую иерархию?
Что все пишут свои контролы для таких целей, если нельзя стандартными средствами это сделать? или как?
...
Рейтинг: 0 / 0
Treeview. А может ли он?
    #32105356
Andrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Treeview. А может ли он?
    #32108431
Bottleman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасиба, это уже смотрел не помогло, но нашел другой способ, а точнее другой TreeView Control с которым все удалось!
...
Рейтинг: 0 / 0
Treeview. А может ли он?
    #32108483
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Treeview. А может ли он?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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