Einzelnen Beitrag anzeigen

Essener

Registriert seit: 3. Sep 2021
4 Beiträge
 
Delphi 10.3 Rio
 
#1

dbGrid, drawColumnCell und dgRowSelect

  Alt 23. Dez 2021, 16:55
Hallo zusammen,

ich habe in einem dbGrid in den Optionen dgRowSelect aktiviert.
Im dbGridDrawColumnCell richte ich die Celle mit

Delphi-Quellcode:
  if Column.FieldName = 'Betragthen
  begin
    Text:= dbGrid1.Fields[DataCol].AsString;
    outRect:= Rect;
    dbGrid1.Canvas.FillRect(Rect);
    drawText(dbGrid1.Canvas.Handle,Pchar(Text),length(Text),outRect,DT_Right);
  end;
rechtsbündig aus.

In der selektierten Zeile wird allerdings der ursprüngliche und der ausgerichtete Text gleichzeitig angezeigt.

Anscheinend wird beim RowSelect der Feldinhalt nach dem drawText() nochmal geschrieben?!

Wie kann ich das verhindern?
  Mit Zitat antworten Zitat