Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

QuantumGrid, как покрасить стилями выбранную (Selected) строку?


ari_9 ©   (2007-10-30 19:14:00) 

вопрос к тем, кто плотно пользуется QuantumGrid

следуя логике создателей, все раскрашивание, не связанное с изменением содержимого, должно происходить через стили. все вью и их отдельные столбцы имеют для этого события OnGetContentStyle, OnGetGroupStyle и т.д.

не могу понять одного, как с этим совместить изменение стиля выбранной пользователем строки/ячейки. получаемый в обработчике события ARecord: TcxCustomGridRecord имеет поле Selected, но толку то, если выставить соответствующий (Selection) стиль отдельно для строки нельзя. можно только для всего вью и не в обработчике

(я понимаю, что через custom draw можно все и сам так делал со стандартными гридами, но тут это явно противоречит идеологии компонента)


ari_9   (2007-10-31 11:00:00) [1]

Lacmus

да, я пока пришел к тому же, тем более там приходится еще и индикатор красить ...


Lacmus   (2007-10-31 10:57:00) [2]

Наверно, разноцветный Selection противоречит идеологии разработчиков, поэтому все-таки



procedure TForm82.cxGrid1DBTableView1CustomDrawCell(
 Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
 AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
begin
 if AViewInfo.Selected then
   ACanvas.Brush.Color := clRed
end;


ari_9   (2007-10-31 09:09:00) [3]

Сусл

или


Сусл   (2007-10-31 01:20:00) [4]

насколько я знаю у них сильная member's area. может там вопрос задать?
или стырил в компоненты в eMule? :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо