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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2011, 01:34   #1
firephenix
Пользователь
 
Регистрация: 14.02.2011
Сообщений: 89
По умолчанию Сортировка по колонке в DBGridEH.

Подскажите пожалуйста, как сделать сортировку по нажатию на колонку в DBGridEH.
firephenix вне форума Ответить с цитированием
Старый 12.04.2011, 09:55   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

1. В колонках, которые должны реагировать на клик по заголовку ставим Ttitle.TitleButton:=True;
2. В событии DbGridEh.OnGetBtnParams можно маркером указывать колонку по которой таблица отсортирована SortMarker:=smDownEh иначе SortMarker:=smNoneEh или менять фонт заголовка этой колонки
3. Cобытие DbGridEh.OnTitleBtnClick реагирует на клик по заголовку колонки с TitleButton=True. В нем и менять сортировку. Для разных DataSet в соответствии со способами связи с СУБД допустимы различные приёмы: переключение индексов, использование Sort, повторный запрос с другим ORDER BY
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка в 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