![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 14.02.2011
Сообщений: 89
|
![]()
Подскажите пожалуйста, как сделать сортировку по нажатию на колонку в DBGridEH.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
1. В колонках, которые должны реагировать на клик по заголовку ставим Ttitle.TitleButton:=True;
2. В событии DbGridEh.OnGetBtnParams можно маркером указывать колонку по которой таблица отсортирована SortMarker:=smDownEh иначе SortMarker:=smNoneEh или менять фонт заголовка этой колонки 3. Cобытие DbGridEh.OnTitleBtnClick реагирует на клик по заголовку колонки с TitleButton=True. В нем и менять сортировку. Для разных DataSet в соответствии со способами связи с СУБД допустимы различные приёмы: переключение индексов, использование Sort, повторный запрос с другим ORDER BY
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка в DBGridEh | rombler69 | БД в Delphi | 5 | 09.02.2010 16:04 |
Сортировка при клике на колонке | mental | БД в Delphi | 6 | 23.12.2009 17:07 |
Динамическую сортировка на стороне клиента по каждой из колонке таблички с помщью javascript | ssdm | JavaScript, Ajax | 1 | 30.11.2009 10:45 |
Сортировка в DbGridEh | Alexeyss | БД в Delphi | 4 | 21.11.2009 11:25 |
Выборочное суммирование по колонке | Chelentano | Microsoft Office Excel | 4 | 30.07.2009 16:35 |