Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2014, 07:26   #1
5cek
Форумчанин
 
Регистрация: 04.07.2013
Сообщений: 118
По умолчанию Ehlib TreeView

Привет всем, вообщем стоит у меня ehlib и встала задача построить данные из базы в виде дерева, всего будет два уровня, посмотрел я демки почитал скудный хелп в документации к нему, но так и не чего не получилось, дело в том что как указано в хелпе и в демке, в таблице якобы должна быть колонка с номером уровня, на котором находится запись. Но я хотел бы чтобы оно строилось иначе, т.е. есть первые два поля они оба id и что бы на первом уровне паренты строились из первой колонки, а чилды к ним прилипали из второй колонки. т.е. вид таблицы следующий:
id_uch|id_staff
15 1
15 2
15 3
16 1
16 2
16 3
и в итоге получился вид:
15 -
| |1
| |2
| |3
16 -
| |1
| |2
| |3
и к тому же общие строки, т.е. строка парента в данном случае 15,16 суммировала строки из чилдов. Как можно такую идею воплотить в жизнь?

Последний раз редактировалось 5cek; 13.02.2014 в 07:32.
5cek вне форума Ответить с цитированием
Старый 13.02.2014, 11:49   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Взять стандартный TreeView. Изучить его методы и свойства. Станет ясно как в нем програмно строить дерево. В цикле читать записи датасета и по каждой из них в тривью добавить один или два узла
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.02.2014, 16:02   #3
5cek
Форумчанин
 
Регистрация: 04.07.2013
Сообщений: 118
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Взять стандартный TreeView. Изучить его методы и свойства. Станет ясно как в нем програмно строить дерево. В цикле читать записи датасета и по каждой из них в тривью добавить один или два узла
у меня так было раньше в NextGrid'e в цикле перепихивал значения, строил его как надо и т.д., не хотелось опять возиться как в тот раз с этим
5cek вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ASP.NET C# компонент TreeView. Перетащить какой - либо пункт меню из TreeView в TextBox Claster ASP.NET 0 02.01.2013 18:59
из ehlib в word kate158 Компоненты Delphi 14 28.06.2012 18:10
EhLib 2.5 -> 5.5 Yurk@ Компоненты Delphi 2 15.05.2012 00:29
EhLib проблемка sl963 БД в Delphi 1 01.06.2010 11:33
Ehlib, DBGridEh Rustem.xxx Компоненты Delphi 2 27.05.2008 14:41