![]() |
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: |
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 |
Re: StringRid einfärben
OwnerDraw. Event: .onDrawCell implementieren und Eigenschaft .DefaultDrawing auf False setzen.
[Edit: Achim war wieder mal schneller. ;-)] |
Re: StringRid einfärben
Hallo,
wird Eigenschaft .DefaultDrawing auf False gesetzt muss man das Zeichnen aller Zellen selbst übernehmen. |
Re: StringRid einfärben
okay, danke erstmal.
und wie kann ich zb alle kästechen einfärben die das wort ok enthalten? |
Re: StringRid einfärben
Hallo,
der Beitrag in Der Code-Library dürfte etwas für dich sein: ![]() in etwa analog dazu könnte das dann so aussehen:
Delphi-Quellcode:
if Cells[ACol,ARow] = 'ok' then
begin canvas.Brush.Color := clGreen; end; |
Re: StringRid einfärben
dankeschön!!! :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:58 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