Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Совет! Добавлено: 25.11.06 09:40  

Автор вопроса:  art
В приложении нужно реализовать дерево (Treeview), названия уровней храняться в БД. Про загрузки нач. формы будет формироваться дерево. Вопрос рационально ли это? Не будет ли это слишком тормозить приложение?
И еще, при добавлении в Treeview объектов первого уровня слева от него нет плюсика (нижние уровни с плюсиками), т.е. он раскрытвается при двойном щелчке. Как сделать, чтобы появился плюсик?

Ответить

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

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


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 25.11.06 16:08
И еще, при добавлении в Treeview объектов первого уровня слева от него нет плюсика

LineStyle=tvwRootLines
В приложении нужно реализовать дерево (Treeview), названия уровней храняться в БД. Про загрузки нач. формы будет формироваться дерево. Вопрос рационально ли это? Не будет ли это слишком тормозить приложение?

Если все сделать правильно, то не должно. Правильно = не грузить сразу все дерево, если оно большое, юзать правильные запросы и т.п.

Ответить

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



Вопросов: 28
Ответов: 68
 Профиль | | #2 Добавлено: 26.11.06 18:06
Пытался сам реализовать загрузку названий нодов из мдб, никак не смог врубиться.Дерево не обладает ресурсом данных(ну типа как гриды, листы и т.д.) Нашел пример, где показана реализация данной проблемы из текстового документа. Так там нужно знать с какой по какую строку инпутить в корень, родителей и деток.т.е. Лезешь в текстовый документ считаешь строки, потом прописываешь. Ну прямо бред какой-то. Я реализовал по другому, наверное как и большинство других. Создал модуль, в него записал константы(естественно в том случае если названия нодов меняться не будут), а потом подавал через них названия, через имидж лист иконки для корня, родителей деток. Справа создал датагрид, который
к великому сачстью имеет ресурс данных.При событии
клике на ноде сделал фильтр в таблицу из БД.Т.е. Форма состоит из двух частей слева дерево - справа таблица. Обобщаю: Root - 60шт.Parent - 183шт,ну а чайлды и чайлдики тянутся уже из базы по фильтру.
Иконок - 157.Если так устраивает, могу подсказать. alexformail@list.ru

Ответить

Номер ответа: 3
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #3 Добавлено: 26.11.06 19:33
А не судьба самому обращаться к источнику данных?

Ответить

Номер ответа: 4
Автор ответа:
 alexfor



Вопросов: 28
Ответов: 68
 Профиль | | #4 Добавлено: 26.11.06 21:19
Brandу - уважаемый Андрей, ну так поделитесь своими знаниями в отношении TreeView в особенности того, как бы подтянуть под ноды данные из таблиц базы mdb.
С уважением Алекс.

Ответить

Номер ответа: 5
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #5 Добавлено: 26.11.06 21:25
Не понял правда кто такой Андрей.
Тебе под .NET?

Ответить

Номер ответа: 6
Автор ответа:
 alexfor



Вопросов: 28
Ответов: 68
 Профиль | | #6 Добавлено: 27.11.06 09:18
Brandy - извини Артем, перепутал. Нет, под NET не надо, только VB-6.Заранее спасибо Алекс. alexformail@list.ru

Ответить

Номер ответа: 7
Автор ответа:
 art



Вопросов: 45
Ответов: 119
 Профиль | | #7 Добавлено: 28.11.06 00:23
Всё сделал! Дерево пока небольшое, так что незаметно тормозит ли это приложение. Все названия считываются из БД. Если кому интересно могу скинуть. ar_zal@mail.ru

Ответить

Номер ответа: 8
Автор ответа:
 art



Вопросов: 45
Ответов: 119
 Профиль | | #8 Добавлено: 28.11.06 00:37
Получиться-то, получилось, а только на др. компе ошибку выдаёт откампилированное приложение: error in load dll. Единственно, что я подключал так это Microsoft DAO 3.6 object libraru. В чём возмодна проблема? хотелось бы, чтоб приложение запускалось на большинстве машин.

Ответить

Номер ответа: 9
Автор ответа:
 alexfor



Вопросов: 28
Ответов: 68
 Профиль | | #9 Добавлено: 28.11.06 14:44
на другой машине должны быть вес компоненты к которой обращается машина. Найди в инете прогу по-моему филимон называется, запусти, поставь фильтр на свое приложение и смотри куда оно обращается и каков результат. Кажется я его видел на каком то сайте по вб. Название на английском. Кстати а по структуре дерево у тебя как выглядет? Корень, родители и т.д

Ответить

Страница: 1 |

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



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