![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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? :)