Entwickler-Ecke

Sonstiges (Delphi) - Listview mit Checkbox Column


PeeGee - Do 29.10.09 09:03
Titel: Listview mit Checkbox Column
Moin,

ich habe eine TListView und benötige eine Spalte mit nur Checkboxen.

Die Eigenschaft Checkboxes, bringt hier nichts da ich diese ja nur am Anfang jeder Zeile hab.

Gibt es eine andere (einfache) Möglichkeit eine Column hinzuzufügen mit Checkboxen?
Die Checkboxen müssen nicht mal auswählbar sein, es soll nur eine Darstellung von 0 und 1 veranschaulichen.


alzaimar - Do 29.10.09 09:32

Du könntest das über den ImageIndex des entsprechenden Untereintrags einer Zeile lösen. Erstell Dir 2 kleine Bitmaps (checked, unchecked), pack die in eine ImageList, häng die an die ListView (SmallImages), setze ViewStyle auf vsReport und weise dann der Eigenschaft SubItemImages[x] deiner ListView.Items[i] den Bildindex zu.


PeeGee - Do 29.10.09 09:52

Ok, gibt es denn in Windows, bzw. Delphi eine Datei, DLL, was auch immer, wo diese Checkboxen vorhanden sind?

Gerade mal getestet, wie bekomm ich die Image jez in eine andere Spalte?
Mein Image sitzt genau neben der Standardcheckbox ganz vorne o.0


jaenicke - Do 29.10.09 11:20

user profile iconPeeGee hat folgendes geschrieben Zum zitierten Posting springen:
Gerade mal getestet, wie bekomm ich die Image jez in eine andere Spalte?
Hat er doch alles schon geschrieben... :roll:
user profile iconalzaimar hat folgendes geschrieben Zum zitierten Posting springen:
[...] und weise dann der Eigenschaft SubItemImages[x] deiner ListView.Items[i] den Bildindex zu.