Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Data Grid - Nach Canvas-Zeichnung verschwinden Zeilenbegrenz (https://www.delphipraxis.net/105715-data-grid-nach-canvas-zeichnung-verschwinden-zeilenbegrenz.html)

Svenkan 28. Dez 2007 00:11


Data Grid - Nach Canvas-Zeichnung verschwinden Zeilenbegrenz
 
Liste der Anhänge anzeigen (Anzahl: 1)
Guten Abend,

ich lasse, zur besseren Übersicht, die Zeilen meines DataGrids verschiedenfarbig markieren.

z.B.

Delphi-Quellcode:
(...)
 begin
  TDBGrid(Sender).Canvas.Brush.Color:=cl_vertr_hin;
  TDBGrid(Sender).Canvas.Brush.Style:=bsSolid;
  TDBGrid(Sender).Canvas.Pen.Style:=psclear;
  TDBGrid(Sender).Canvas.FillRect(Rect);

  TDBGrid(Sender).Canvas.Font.Color:=clBlack;
  TDBGrid(Sender).Canvas.TextRect(Rect,Rect.Left+2,Rect.Top+2,Column.Field.AsString);
 end;
Das Problem bei der Sache ist, dass beim Scrollen oder anderweitigem Wechsel der Datenmenge, die Zeilenbegrenzung auf einmal verschwindert und stattdessen nur noch ein weißer Strich durchgeht.
Wie lässt sich dies verhindern?

mkinzler 28. Dez 2007 07:14

Re: Data Grid - Nach Canvas-Zeichnung verschwinden Zeilenbeg
 
Wo steht der Code (Methode/Event)?

Svenkan 28. Dez 2007 23:45

Re: Data Grid - Nach Canvas-Zeichnung verschwinden Zeilenbeg
 
OnDrawColumnCell

thkerkmann 29. Dez 2007 09:38

Re: Data Grid - Nach Canvas-Zeichnung verschwinden Zeilenbeg
 
Hi,

lass mal das

... Pen.Style := psClear;

weg. Ich denke das ist nicht nötig, oder ?

Gruss

Svenkan 29. Dez 2007 10:35

Re: Data Grid - Nach Canvas-Zeichnung verschwinden Zeilenbeg
 
Dat wars! :)
Danke ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz