1. gibt es sehr gute Demos im DevExpress Ordner.
2. Geht es so:
2.a Erzeuge Dir erstmal mit einer Stylerepository einige Styles in dem Layout, wie Du die Zellen einfärben willst.
2.b Der Event geht so:
Delphi-Quellcode:
procedure TForm1.cxGridDBTableView1StylesGetContentStyle(
Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord;
AItem: TcxCustomGridTableItem; out AStyle: TcxStyle);
begin
If aItem.ID = cxGridDBTableView1Column3.ID Then
If ARecord.Values [cxGridDBTableView1Column1.Index]<0 Then
aStyle := stShowNegative
Else
aStyle := stShowDefault
end;
Dabei wird die Spalte 'Column3' dann mit dem Style 'stShowNegative' versehen, wenn der Inhalt der Spalte 'Column1' in der Zeile < 0 ist.