Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBGrid, anstatt Text ein Icon anzeigen lassen (https://www.delphipraxis.net/160706-dbgrid-anstatt-text-ein-icon-anzeigen-lassen.html)

BBoy 27. Mai 2011 07:39

Datenbank: BDE • Version: 5 • Zugriff über: TurboDB

DBGrid, anstatt Text ein Icon anzeigen lassen
 
Eigentlich nutze ich JvDBUltimGrid aber ich denke das wir da genauso funktionieren wie beim DBGrid.
Wenn der Inhalt angezeigt wird möchte ich in bestimmten Spalten nicht den Originaltext aus der Datenbank anzeigen lassen, sondern ein Icon. Es geht dabei um eine Eigenschaft, die eben als Icon besser erkennbar ist :)
Geht das, und wenn ja wie?

Danke....

DeddyH 27. Mai 2011 07:43

AW: DBGrid, anstatt Text ein Icon anzeigen lassen
 
Such mal in der DP nach OwnerDraw bzw. ColumnDrawCell.

skh 27. Mai 2011 07:54

AW: DBGrid, anstatt Text ein Icon anzeigen lassen
 
das sollte im OnDrawColumnCell-Ereignis funktionieren....

DeddyH 27. Mai 2011 08:01

AW: DBGrid, anstatt Text ein Icon anzeigen lassen
 
Dann halt so rum, ich war ja nahe dran :mrgreen:

BBoy 27. Mai 2011 08:09

AW: DBGrid, anstatt Text ein Icon anzeigen lassen
 
JA das kenne ich, da färbe ich bestimmte Zeilen mit ein. Aber mir ist nicht klar wie ich in so eine Zelle ein Icon bekommen kann.
vielleicht könnte mir das jemand erklären.

DeddyH 27. Mai 2011 08:13

AW: DBGrid, anstatt Text ein Icon anzeigen lassen
 
Du zeichnest in dem Ereignis selbst in die aktuelle Zelle, das Einfärben ist nur die meist genutzte Möglichkeit.

BBoy 27. Mai 2011 09:31

AW: DBGrid, anstatt Text ein Icon anzeigen lassen
 
Ich hab das noch nie gemacht, hat das dann was mit canvas zu tun oder wie? Ein kleines Codebeispiel wäre nett damit ich weis wonach ich suchen muss oder wie ich es handhaben muss. Danke.

DeddyH 27. Mai 2011 09:57

AW: DBGrid, anstatt Text ein Icon anzeigen lassen
 
Demnächst benutzt Du die DP-Suche aber selbst: http://www.delphipraxis.net/158100-i...-mit-text.html


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