|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.06.2013, 14:19 | #1 |
Форумчанин
Регистрация: 17.11.2009
Сообщений: 108
|
Корректная сортировка даты
Добрый день.
У меня есть dataGridView, в котором один из столбцов заполнен датами в формате dd.mm.yyyy. При сортировке столбца даты корректно не сортируются. Например, такие значения отсортировать не получается: "01.11.2007" "02.09.2010" "02.11.2007" "06.02.2008" "10.06.2006" Есть какие - то идеи? |
13.06.2013, 14:48 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я с гридами шарпа не знаком, но думаю что нужно прописать order by в запросе, с которым грид связан. Если конечно речь идет о получении данных из БД.
I'm learning to live...
|
13.06.2013, 14:58 | #3 |
Форумчанин
Регистрация: 17.11.2009
Сообщений: 108
|
Не важно, связано с бд или нет. Данные нужно сортировать не только во ремя загрузки, а, например, по щелчку кнопки.
В общем, разобрался с сортировкой добавлением класса сортировки. Теперь вопрос: как отловить событие, которое происходит при нажатии на заголовок столбца, при котором, собственно, и сортируется столбец. Последний раз редактировалось Stilet; 13.06.2013 в 21:05. |
13.06.2013, 15:44 | #4 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
13.06.2013, 15:49 | #5 |
Форумчанин
Регистрация: 17.11.2009
Сообщений: 108
|
Событие отловил, но проблема в том, что, даже если я вставлю туда свой код сортировки, столбец все равно потом отсортируется неправильно по умолчанию. Можно ли как - то отключить сортировку по умолчанию, но при это оставить рабочим глиф сортировки и кнопку соответственно?
А мне кажется нет. Посмотри на года. Последний раз редактировалось Stilet; 13.06.2013 в 21:07. |
13.06.2013, 16:23 | #6 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
зачем мне смотреть на года если я вижу тут строки и они правильно отсортированы?
|
13.06.2013, 20:13 | #7 |
Форумчанин
Регистрация: 17.11.2009
Сообщений: 108
|
|
14.06.2013, 00:20 | #8 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
14.06.2013, 13:19 | #9 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
Грид должен хранить даты не в строках, а в реальных объектах типа DateTime, просто на колонку вешается формат вывода. Начните с этого, думаю это решить все нюансы.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Корректная конкатенация переменных | three_cats | Общие вопросы C/C++ | 7 | 07.02.2013 12:40 |
Не корректная работа | Darth_Vader | C# (си шарп) | 2 | 20.05.2012 07:52 |
Хранение даты и времени в Interbase и их сортировка | tarakan1983 | БД в Delphi | 2 | 01.09.2010 23:47 |
Корректная закачка файлов. | Dj_smart | Работа с сетью в Delphi | 3 | 26.03.2009 16:57 |
Сортировка даты DD.MM.YYYY | o1ps | Общие вопросы C/C++ | 1 | 06.11.2007 16:13 |