![]() |
Suche Komponente: Grid mit Checkboxen
Suche eine Komponente die mindestens vier Spalten
Checkboxen in einer Liste darstellen kann. Also davon dann mehrere Zeilen. Grüße // Martin |
Re: Suche Komponente: Grid mit Checkboxen
-StringGrid mit OwnerDraw
-VirtualTreeView |
Re: Suche Komponente: Grid mit Checkboxen
OwnerDraw im Stringgrid ? Seit wann gibts denn das und wozu ? :shock:
Das hier sollte als Anregung reichen (OnDrawCell) :
Delphi-Quellcode:
Grundgedanke ist, den tatsächlichen Zelleninhalt zu übertünchen. Tatsächlich steht in der Zelle zwar 0 oder 1, aber man sieht nur die Checkbox.
var DrawState: Integer;
DrawRect: TRect; ... if ACol in CheckBoxCols then begin DrawRect:=Rect; DrawState := ISChecked[StrToInt (sgSender.Cells [ACol,ARow]) = 1]; sgSender.Canvas.FillRect(Rect); // hinter Cells liegende 0/1 nicht anz. DrawFrameControl((Sender as TStringGrid).Canvas.Handle,DrawRect,DFC_BUTTON,DrawState); end |
Re: Suche Komponente: Grid mit Checkboxen
Zitat:
|
Re: Suche Komponente: Grid mit Checkboxen
Zitat:
|
Re: Suche Komponente: Grid mit Checkboxen
Dann hat er aber den falschen Smiley verwendet
|
Re: Suche Komponente: Grid mit Checkboxen
Zitat:
|
Re: Suche Komponente: Grid mit Checkboxen
onDrawCell ist doch Ownerdraw
|
Re: Suche Komponente: Grid mit Checkboxen
[OT]
*Füße hochleg* *Chipstüte aufreiß* *Bierflasche öffne* Mal sehen, wie lange das Missverständnis noch weitergeht :mrgreen: [/OT] |
Re: Suche Komponente: Grid mit Checkboxen
Zitat:
Man verwendet für das alternative Zeichnen einzelner Zellen beim TStringgrid die Methode OnDrawCell und für VirualTreeView die Methode OnCustomDraw, OnCustomDrawItem etc. Im Zusammenhang gibts da noch eine Property OwnerDraw und OwnerData. Rest -> F1 :P |
Re: Suche Komponente: Grid mit Checkboxen
Ich redete von Ownerdsraw, was bedeutet, dass man das Zeichnen selber übernimmt, und das wird beim StringGrid in dem von dir genannten Event erledigt
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:21 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 by Thomas Breitkreuz