Comment voulez-vous changer la couleur de la sélection actuelle dans cxGrid?
Question
Comment voulez-vous changer la couleur de la sélection actuelle dans cxGrid?
Merci.
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