您将如何更改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;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top