Как бы вы изменили цвет текущего выбора в CXGRID?
Вопрос
Как бы вы изменили цвет текущего выбора в CXGRID?
Спасибо.
Решение
Вы можете назначить стиль выделения, расширив свойство «стилей« стилей »GRID и созданию нового стиля в (новом) репозитории стиля для стиля« Выбор ». Дважды щелкните компонент репозитория в стиле, который создается в вашей форме, чтобы установить свойства стиля.
Для получения дополнительных элементов управления вы можете реализовать событие «OnCustomDalwcellwcell» Grid «OnCustomdrawcell» и установить там цвета.
procedure TForm1.cxGrid1DBTableView1CustomDrawCell(
Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
begin
if(AViewInfo.Selected) and (Screen.ActiveControl = Sender.Site) then begin
ACanvas.Brush.Color := clGreen;
ACanvas.Font.Color := clFuchsia;
end;
end;
Не связан с StackOverflow