您将如何更改 cxGrid 中当前选择的颜色?
谢谢你。
您可以通过扩展网格视图的“样式”属性并在(新)样式存储库中为“选择”样式创建新样式来为选择指定样式。双击在表单上创建的样式存储库组件以设置样式的属性。
要获得更多控制,您可以实现网格视图的“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;