![]() |
Kann ich in einem stringgrid jede Spalte einzeln färben?
hi,
Kann ich in einem stringgrid jede Spalte einzeln färben? Oder kann ich wenigstens die Zellwände anders "linieren"? ich habe mich mal mit dem f1book auseinandergesetzt aber das ist mir noch zu hoch... |
Re: Kann ich in einem stringgrid jede Spalte einzeln färben?
Ja, wenn du das Zeichnen der Zellen selber durchführst (OwerDraw)
|
Re: Kann ich in einem stringgrid jede Spalte einzeln färben?
meinst du ownerdraw?
weil wenn nein hab ich keine Ahnung was du meinst.. und selbst wenn, weiß ich auch nicht definitiv, wie ich das genau realisieren soll. per schleife könnte ich mir das vorstellen, for 0 to zeilenanzahl do etc, aber ich kenne die Befehle nicht.. mit welchem Befehl kann ich die zelle [1,4] mit einer bestimmten Farbe füllen? |
Re: Kann ich in einem stringgrid jede Spalte einzeln färben?
Hi,
jap, er wird OwnerDraw meinen. Und die Antwort auf alle Fragen (naja, fast alle), erhälst du über die Suche, z.B. so direkt der dritte Thread: [dp]stringgrid AND zellen AND färben[/dp]. MfG Benedikt |
Re: Kann ich in einem stringgrid jede Spalte einzeln färben?
er hat f1book, kein stringgrid...
das heisst, du musst irgendwie den linestyle setzen ... aber wie an anderer stelle schon angedeutet, das f1book, ist schon beinahe verwest, und daher mein tipp, mach doch keine leichenfledderei.. sondern nehm etwas was noch lebt ... :-) z.b. ein stringgrid oder 'n excel OLE objekt |
Re: Kann ich in einem stringgrid jede Spalte einzeln färben?
Zitat:
|
Re: Kann ich in einem stringgrid jede Spalte einzeln färben?
tja, was das eine mit dem anderen zu tun hat... :glaskugel:
aber er kann natürlich alles einfärben, wie er lustig ist... :-) code beispiele gibts genug... |
Re: Kann ich in einem stringgrid jede Spalte einzeln färben?
Zitat:
Delphi-Quellcode:
So etwas muss ins OnDrawCell des Grids.
if (ACol = 1) and (ARow = 1) then begin
canvas.Font.Color:=clwhite; canvas.brush.Color := clNavy; canvas.TextOut(rect.Left,rect.bottom-canvas.Textheight('X')-1, ' Zelle 1'); end |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:40 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