Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 26.06.2013, 14:10
vikk vikk вне форума
Начинающий
 
Регистрация: 01.10.2010
Сообщения: 132
Репутация: 10
По умолчанию Как переопределить дефолтовый стиль выделенной строки в гриде?

Здравствуйте! Помогите, пожалуйста, справиться вот с какой проблемой: Есть вьюшка cxGrid-а. Её строки должны быть закрашены разными цветами в зависимости от значений определённого столбца. Кроме того, активная строка вьюшки должна быть подсвечена определенным образом. Менять фокус вьюшки можно непосредственно или через набор кнопок. Если переопределить OnGetContentStyle вьюшки, то это хорошо работает, если я меняю активную строку вьюшки опосредованно, через нажатие на определенную кнопку. Но когда я непосредственно "хожу" по таблице, то активная строка у меня закрашивается default способом(т.е. становится синей). А если переопределить CustomDrawCell, то при хождении по таблице всё ОК, а на кнопки таблица не реагирует(не подсвечивается активная строка). Если переопределить обе функции, то всё работает так же, как если переопределена только CustomDrawCell (видимо, она самая "сильная"). Подскажите, будьте добры, как вы решаете подобные проблемы? Заранее большое спасибо!
Ответить с цитированием
  #2  
Старый 26.06.2013, 17:26
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

а чем вас не устраивают стили в cxGrid, там же есть специальные свойства для каждого состояния.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 17:55.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025