![]() |
|
|
![]()
|
|
| 14SatanA88 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: 1 Всего: 5 |
Доброго времени суток, уважаемые программеры.
Появилась необходимость выделять некоторые записи таблицы, отображаемые в ехлибовском гриде, цветом. Хотелось бы сделать это по двойному клику на гриде. Как это реализовать? |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
смотри событие OnGetCellParams
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
| 14SatanA88 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: 1 Всего: 5 |
||||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
Мне лень, читай документацию, там все по русски... -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| 14SatanA88 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: 1 Всего: 5 |
да не в этом дело.
как эту перерисовку обыграть по даблклику? |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
по ДаблКлику запоминаешь ID текущей записи в список.
а в отрисовке если текущий ID в списке то рисуешь такую запись по другому возможно будет достаточно в Options Грида поставить MultiSelect ? -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| 14SatanA88 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: 1 Всего: 5 |
спасибо, попробую.
мультиселект не нужен. Добавлено через 13 минут и 26 секунд Grid.OnDrawColumnCell() с какими параметрами его вызвать можно из другого события? |
|||
|
||||
| 14SatanA88 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: 1 Всего: 5 |
все-таки у меня ничего не получается.
пробовал на событие GetCellParams вешать закрашивание
а на даблклик пробовал вешать изменение значения поля KOLVO и вызывать там GetCellParams, чтобы проверить работоспособность
по даблклику окрашивается только ячейка (не вся запись), на которой кликал, а потом уже просто тупо все закрашивается при кликах и скролле грида. помогите написать правильно, чтобы по даблклику на записи она вся окрашивалась в нужный цвет Это сообщение отредактировал(а) 14SatanA88 - 2.6.2011, 16:26 |
||||
|
|||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
можно не в список, а создать невидимую колонку в гриде или в НД, и в ней запоминать значение, а потом уже рисовать основываясь на значении колонки
|
|||
|
||||
| 14SatanA88 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: 1 Всего: 5 |
Frees, спасибо, попробую.
у меня по сути так и есть. поле KOLVO только для фильтрования таблы, оно пользователю не видно всем спасибо, вопрос закрыт. во-первых, репаинт помог, а во-вторых у меня табла связана была через MemTableEh, а обращался через Table. Моя ошибка. Это сообщение отредактировал(а) 14SatanA88 - 3.6.2011, 08:45 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |