Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Kann ich in einem stringgrid jede Spalte einzeln färben? (https://www.delphipraxis.net/119586-kann-ich-einem-stringgrid-jede-spalte-einzeln-faerben.html)

cRayZo 28. Aug 2008 17:53


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...

mkinzler 28. Aug 2008 18:00

Re: Kann ich in einem stringgrid jede Spalte einzeln färben?
 
Ja, wenn du das Zeichnen der Zellen selber durchführst (OwerDraw)

cRayZo 28. Aug 2008 18:35

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?

Benedikt 28. Aug 2008 19:06

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

grenzgaenger 28. Aug 2008 20:14

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

Benedikt 28. Aug 2008 20:18

Re: Kann ich in einem stringgrid jede Spalte einzeln färben?
 
Zitat:

Zitat von grenzgaenger
er hat f1book, kein stringgrid...

Könnte auch sein, aber das geht hier aus dem Post nicht so richtig hervor - er fragt für StringGrid und sagt er hätte sich mit F1Book auseinandergesetzt... :-D

grenzgaenger 28. Aug 2008 20:20

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...

Hansa 28. Aug 2008 22:46

Re: Kann ich in einem stringgrid jede Spalte einzeln färben?
 
Zitat:

Zitat von grenzgaenger
..mach doch keine leichenfledderei..z.b. ein stringgrid oder 'n excel OLE objekt

*Räusper* :mrgreen:
Delphi-Quellcode:
        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
So etwas muss ins OnDrawCell des Grids.


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