Question

Comment voulez-vous changer la couleur de la sélection actuelle dans cxGrid?

Merci.

Était-ce utile?

La solution

Vous pourriez assigner un style à la sélection en élargissant la propriété « Styles » de la vue de la grille et la création d'un nouveau style (un nouveau) référentiel de style pour le style « Sélection ». Double-cliquez sur le composant du référentiel de style qui est créé sur votre formulaire pour définir les propriétés du style.

Pour plus de contrôle, vous pouvez mettre en œuvre l'événement « OnCustomDrawCell » de la vue de la grille et définir les couleurs là.

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;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top