0 / 0 / 0
Регистрация: 23.04.2015
Сообщений: 101
|
||||||
1 | ||||||
Сортировка по нажатию на поле в dbgrid26.05.2017, 14:35. Показов 1364. Ответов 5
Метки нет (Все метки)
есть таблица, в таблице есть название полей "Табельный номер" и "Дата", вопрос, как сделать сортировку по двум полям, чтобы и "Дату" отсортировала так же как и "Табельный номер"?
0
|
26.05.2017, 14:35 | |
Ответы с готовыми решениями:
5
Сделать поле видимым в DBGrid, редактируемым программно, но не редактируемым в DBGrid Закрасить ячейку DBGrid по нажатию на кнопку Удаление записи по нажатию на строку DbGrid Вывод значений по нажатию из DbGrid в Label |
3586 / 2195 / 693
Регистрация: 29.05.2013
Сообщений: 9,375
|
|
26.05.2017, 16:38 | 2 |
А вот не выйдет сделать таким образом сортировку по двум полям. Каждый последующий клик отменит сортировку по предыдущему.
1
|
0 / 0 / 0
Регистрация: 23.04.2015
Сообщений: 101
|
|
26.05.2017, 17:26 [ТС] | 3 |
Пытливый, а есть какой-то другой способ сортировки по двум полям?
0
|
3586 / 2195 / 693
Регистрация: 29.05.2013
Сообщений: 9,375
|
|||||||||||
26.05.2017, 19:11 | 4 | ||||||||||
Хотя если подумать и немножко пошаманить, то можно. Вот накидал сортировку по любому сочетанию столбцов в DBGrid, но есть несколько условий. Столбцы надо предварительно создать, динамически менять названия столбцов нельзя, имя столбца не должно содержать [A] и [D] - это индикаторы порядка сортировки у меня.
Версия 1.1, компактнее и только с одним ограничением. Имя столбца не должно содержать [A] и [D] - это индикаторы порядка сортировки:
0
|
Особый статус
623 / 221 / 164
Регистрация: 18.11.2015
Сообщений: 1,086
|
||||||
26.05.2017, 20:05 | 5 | |||||
Всегда выручала такая сортировка:
0
|
3586 / 2195 / 693
Регистрация: 29.05.2013
Сообщений: 9,375
|
|
26.05.2017, 21:44 | 6 |
Вот у меня стойкое отторжение Tag. Использую его только в совершенно безвыходной ситуации, которая случается очень редко. Ваш код почти то-же самое делает, только у меня 3 состояния нажатия на колонку отслеживается и формируется итоговая строка сортировки по всем жмякнутым колонкам.
0
|
26.05.2017, 21:44 | |
26.05.2017, 21:44 | |
Помогаю со студенческими работами здесь
6
Dbgrid как программно по нажатию кнопки загрузить таблицу? По нажатию на строку в DBGrid нужно записать в Label значение одного из полей (Id) Как сделать вызов формы по нажатию на ячейку DBGrid, с информацией выбранной строки? Через DBGrid изменить данные в ячейке, и по нажатию кнопки очистить все таблицы БД Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |