Hallo zusammen,
ich habe in einem dbGrid in den Optionen dgRowSelect aktiviert.
Im dbGridDrawColumnCell richte ich die Celle mit
Delphi-Quellcode:
if Column.FieldName = 'Betrag' then
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?