Registriert seit: 10. Jan 2005
Ort: Bönen
1.175 Beiträge
Delphi 11 Alexandria
|
AW: Kolorierung einer TcxGrid nach Kriterien
16. Sep 2015, 18:54
Hallo,
ich habe diese Anforderung mit den Styles des TcxGrids gelöst.
Im TcxGridDBColumn<meine Spalte> unter der Eigenschaft => Styles => OnGetContentStyle folgenden Code einbringen:
Delphi-Quellcode:
procedure xxx_Frm.cxGrid_meine_Spalte_StylesGetContentStyle(Sender: TcxCustomGridTableView;
ARecord: TcxCustomGridRecord; AItem: TcxCustomGridTableItem; out AStyle: TcxStyle);
var
AColumn: TcxGridDBColumn;
begin
if (AItem as TcxGridDBColumn).DataBinding.FieldName = 'Status' then begin
if ARecord.Values[AItem.Index] = 1 then AStyle := clgreen // oder cxstylxx
else AStyle := clbrown ; // oder AStyle := cxStylexxx;
end;
end;
Ich hoffe es entspricht deinen Anforderungen.
Edit: Code an deine "Status" und Farbe angepasst
Jürgen Indes sie forschten, röntgten, filmten, funkten, entstand von selbst die köstlichste Erfindung: der Umweg als die kürzeste Verbindung zwischen zwei Punkten. (Erich Kästner)
Geändert von juergen (16. Sep 2015 um 19:05 Uhr)
|