![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 09.09.2008
Сообщений: 418
|
![]()
Здравствуйте, помогите пожалуйста подобрать компонент для оформления в стиле DbGrid + TreeView + CheckBox.
У меня 2 таблицы 1. G (Группы товаров) с полями a. ID b. NAIM 2. T (Товары) с полями a. ID b. G_ID c. NAIM d. …. Нужно получить TreeView, но так, чтобы справа был GRID c информацией о товаре, а каждого элемента TreeView был CheckBox. При этом если выделялся головной CheckBox, то выделялись все товары группы, а если выделено только несколько товаров группы, то головной CheckBox закрашивался сероватым. Примерно так как я показал на картинке ниже. ![]() Пробовал использовать свойство TreeView у компонента DbGridEh из EhLib, но там, как я понял из примера нужно, чтобы и Группы и Товары лежали в одной таблице и еще там нет CheckBox’a с нужными мне свойствами. Спасибо |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 301
|
![]() |
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 09.09.2008
Сообщений: 418
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 19.01.2015
Сообщений: 158
|
![]()
Был у меня похожая ситуация, использовал бесплатный Virtual Treeview
Демки качаем отсюда Документацию на русском языке с примерами берем здесь |
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 09.09.2008
Сообщений: 418
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 09.09.2008
Сообщений: 418
|
![]() Цитата:
Как сделать регистронезависимый поиск с фильтрацией? Т.е., например, по мере того как я набираю текст в Edit1, дерево уменьшается и отображаются только те данные которые отвечают условиям набранного текста, говоря языком SQL примерно так Код:
![]() Последний раз редактировалось tarakan1983; 08.06.2015 в 07:29. |
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 19.01.2015
Сообщений: 158
|
![]()
Из работающего проекта. Тут дерево имеет 2 уровня Проект - Сотрудник. Поиск ведется или по уровню 0 или по уровню 1 (зависит от текущего выбора в обычном комбобоксе cbo_LookupField.ItemIndex)
Код:
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 09.09.2008
Сообщений: 418
|
![]()
Спасибо, я нашел еще один
Код:
P.S. Использую последнюю версию, но баг также наблюдается Цитата:
Последний раз редактировалось Stilet; 04.12.2015 в 10:28. |
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 19.01.2015
Сообщений: 158
|
![]()
Здесь в событии OnInitNode, надо поставить Node.CheckType := ctCheckBox;
А галочки обрабатывать уже в событии OnChecked. Проект прилагаю. |
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 09.09.2008
Сообщений: 418
|
![]() Цитата:
Осталось только ускорить загрузку данных из датасета и будет все зашибись!!!! |
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TreeView с Checkbox | bilibian | Общие вопросы Delphi | 11 | 08.08.2014 15:36 |
TreeView с CheckBox"ом для C++ Builder | Freeman-c | Помощь студентам | 0 | 31.07.2012 14:00 |
CheckBox в DBGrid | Impuls1989 | Общие вопросы Delphi | 4 | 07.08.2010 14:27 |
checkbox & dbgrid | Mihailhome | БД в Delphi | 4 | 19.05.2009 08:42 |
Кастомизация состояний treeView checkBox | NIPI | Общие вопросы .NET | 0 | 23.04.2008 07:14 |