Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi StringRid einfärben (https://www.delphipraxis.net/71118-stringrid-einfaerben.html)

Pump3r 9. Jun 2006 08:22


StringRid einfärben
 
Morschen! :)

Ist es möglich einzelne Kästchen in nem StringGrid unterschiedlich einzufärben.

Beispiel:

Ich hab 5 Kästen wils verteilt in denen zb: "ok" steht, die sollen grün werden und 3 in denen "nicht ok" steht die sollen rot werden.


Danke, Gruß Pump, :angel:

marabu 9. Jun 2006 08:30

Re: StringRid einfärben
 
Hallo Christian,

du kannst einzelne Zellen eines Grids in einem event handler für OnDrawCell() färben.

Grüße vom marabu

mkinzler 9. Jun 2006 08:32

Re: StringRid einfärben
 
OwnerDraw. Event: .onDrawCell implementieren und Eigenschaft .DefaultDrawing auf False setzen.

[Edit: Achim war wieder mal schneller. ;-)]

Lannes 9. Jun 2006 08:46

Re: StringRid einfärben
 
Hallo,

wird Eigenschaft .DefaultDrawing auf False gesetzt muss man das Zeichnen aller Zellen selbst übernehmen.

Pump3r 9. Jun 2006 08:48

Re: StringRid einfärben
 
okay, danke erstmal.

und wie kann ich zb alle kästechen einfärben die das wort ok enthalten?

Lannes 9. Jun 2006 09:10

Re: StringRid einfärben
 
Hallo,

der Beitrag in Der Code-Library dürfte etwas für dich sein:
StringGrids farbig darstellen

in etwa analog dazu könnte das dann so aussehen:
Delphi-Quellcode:
  if Cells[ACol,ARow] = 'ok' then
    begin
      canvas.Brush.Color := clGreen;
    end;

Pump3r 9. Jun 2006 09:32

Re: StringRid einfärben
 
dankeschön!!! :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:18 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