Wie kann man die Farbe der aktuellen Auswahl in cxGrid ändern?
Ich danke Ihnen.
Wie kann man die Farbe der aktuellen Auswahl in cxGrid ändern?
Ich danke Ihnen.
Sie können der Auswahl einen Stil zuweisen, indem Sie die Eigenschaft "Stile" der Gitteransicht erweitern und einen neuen Stil in einem (neuen) Stil-Repository für den Stil "Auswahl" erstellen. Doppelklicken Sie auf die Stil-Repository-Komponente, die in Ihrem Formular erstellt wird, um die Eigenschaften des Stils festzulegen.
Für mehr Kontrolle können Sie das "OnCustomDrawCell"-Ereignis der Gitteransicht implementieren und die Farben dort einstellen.
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;
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.