![]() |
TcxGrid in OnCustomDrawCell die aktuelle column abrufen
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; |
AW: TcxGrid in OnCustomDrawCell die aktuelle column abrufen
AViewInfo.Item ist deine Column, musst du gegebenenfalls casten z.B (AViewInfo.Item as TcxGridDBColumn) um auf weitere Eigenschaften zugreifen zu können.
|
AW: TcxGrid in OnCustomDrawCell die aktuelle column abrufen
Besten Dank für die Info.
Die Komponenten haben hunderte Props. Ist nicht so einfach die benötigten zu finden. Dir noch einen schönen Tag. |
AW: TcxGrid in OnCustomDrawCell die aktuelle column abrufen
Viel Hilfe gibt es auch unter
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz