|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.04.2011, 01:34 | #1 |
Пользователь
Регистрация: 14.02.2011
Сообщений: 89
|
Сортировка по колонке в DBGridEH.
Подскажите пожалуйста, как сделать сортировку по нажатию на колонку в DBGridEH.
|
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
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка в 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 |