Hallo Zusammen,
Wie findet man bitte raus in welche Col. gerade gezeichnet wird?
Ich möchte in Abhängigkeit von einem Feldinhalt In col=1 ein bmp zeichnen.
Ich finde von den hunderten Props nicht wie man die aktuelle col. abfragen kann.
[Edit] ----HALT---- So funktioniert!
Delphi-Quellcode:
procedure TfrForm1.grGridDBTableView1CustomDrawCell(
Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
var ARect: TRect;
AColumnIndex: integer;
begin
inherited;
AColumnIndex := TcxGridDBTableView(Sender).DataController.GetItemByFieldName('GESPERRTSEIT').Index;
if not VarIsNull(Sender.DataController.GetValue(AViewInfo.GridRecord.RecordIndex, AColumnIndex)) then
begin
ACanvas.Brush.Color := $006A6AFF;
If (TcxGridDBColumn(AViewInfo.Item) = grSiebeDBTableView1Status) Then
begin
ARect := AViewInfo.Bounds;
ACanvas.DrawImage(dm1.il16, ARect.Left, ARect.Top, 10, true);
ADone := true;
end;
end;
end;