Как бы вы изменили цвет текущего выбора в CXGRID?

StackOverflow https://stackoverflow.com/questions/3952564

  •  08-10-2019
  •  | 
  •  

Вопрос

Как бы вы изменили цвет текущего выбора в 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;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top