Фиксация колонок (столбцов) в DBGrid (Delphi)
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Фиксация колонок (столбцов) в DBGrid (Delphi)... Expand / Collapse
Автор
Сообщение
17.04.2005 8:52
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 17.04.2005 8:43
Сообщ.: 3, Visits: 34
Я создаю базу данных. С помощью таблицы (DBGrid) показываю необходимые пользователю поля (он сам их выбирает). Есть необходимость сделать так, чтобы колонки в таблице (столбцы) были зафиксированы, чтобы их невозможно было перемещать, но в то же время, чтобы было возможно изменять их ширину мышкой. Перемещение не очень удобно по той причине, что по клику на заголовке каждого столбца производится сортировка. А при перемещении столбца делаются теже манипуляции, только при нажатой клавиши мыши столбе еще и переносится. При этом происходит путаница - сразу обрабатывается сортировка и выполняется обработчик OnColumnMove. А надо, чтобы сортировки не было (если делать поддержку перестановки столбцов), либо чтобы перестановки столбцов не было. Я выбрал последнее, но где что прописать или запретить не знаю.
Сообщ. #865686
13.05.2005 1:37
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 16.05.2005 13:00
Сообщ.: 6, Visits: 67
Извините, что это сообщение не с ответом... Я просто хочу спросить как Вы это сделали?
"По клику на заголовке каждого столбца производится сортировка".
Может быть Вы знаете также, как сделать, чтобы при двойном клике между заголовками столбцов вв DBGrid ширина столбца становилась равной максимальной длине содержимого?
Спасибо
Сообщ. #868358
13.05.2005 7:36
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 17.04.2005 8:43
Сообщ.: 3, Visits: 34
Сортировка решилась легко - я нашел компонент (плоская таблица) PN_DBGrid, в котором обрабатывается клик мышкой по заголовку столбца на основе клика по заголовку таблицы.
По поводу двойного щелчка и чтобы ширина становилась равной максимальной длине - не делал, но часто встречал на сайтах, посвященных Delphi. Конкретно сказать не могу, но посоветую поискать на delphiworld.narod.ru.
Сообщ. #868371
13.05.2005 7:55
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 16.05.2005 13:00
Сообщ.: 6, Visits: 67
Большое спасибо! Не подскажете ссылку, где Вы этот компонент скачали (PN_DBGrid)?
Сообщ. #868372
13.05.2005 8:14
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 17.04.2005 8:43
Сообщ.: 3, Visits: 34
Компонент написан для Delphi6, исходника в поставляемом архиве нет. Но я связывался с автором и он прислал мне исходник, т.к. не планирует в ближайшее время развивать компонент. Я пишу на D7. Перекомпиляция прошла успешно. Но ссылку куда-то подевал. Выложите свой e-mail (если это возможно) и я пришлю Вам компонент.
Сообщ. #868374
13.05.2005 8:50
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 16.05.2005 13:00
Сообщ.: 6, Visits: 67
Буду очень признательна alekakse@sura.ru
Сообщ. #868380
23.08.2005 11:03
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 23.08.2005 11:00
Сообщ.: 1, Visits: 12
http://www.cci.neocm.com/eng/po_eng.html
Вот оригинальный сайт. Прошу не забывать об авторстве при перекомпиляции.
С уважением, автор компонента:-)
Сообщ. #878807
29.08.2005 11:18
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 06.12.2008 23:32
Сообщ.: 343, Visits: 3 389
По поводу двойного клика - все это есть в EhLib (и сотрировка, и картинки в ячейках и много другое (типа, суммарной строки, поиска по полям)...
www: http://www.ehlib.com
Сообщ. #879264
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 3:06

<