Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TListView: Nur Anklicken der Checkboxen zulassen (https://www.delphipraxis.net/70604-tlistview-nur-anklicken-der-checkboxen-zulassen.html)

Bolt Thrower 1. Jun 2006 15:59


TListView: Nur Anklicken der Checkboxen zulassen
 
Hallo zusammen,

vielleicht kann mir jemand von Euch diesbzgl. weiterhelfen:

Ich verwende eine "TListView" und habe die Eigenschaft "Checkboxes" auf "True" gestellt. Wie kann ich es schaffen, dass man in dieser "TListView" lediglich die "Checkboxes" verändern kann (ich möchte verhindern, dass die Einträge durch einen Klick selektiert/blau markiert werden)?

Für Eure Ideen vielen Dank im Voraus!

Grüße,

Bolt Thrower

Dale 1. Jun 2006 16:07

Re: TListView: Nur Anklicken der Checkboxen zulassen
 
Hallo Bolt Thrower,

du könntest dich in das Event "OnChange" einklinken und dort "Item.Focused := False" und "ListView.Selected := NIL" setzen. Dabei geht allerdings die Information verloren, bei welchem Item die CheckBox geklickt wurde.

Grüße von Dale

Bolt Thrower 1. Jun 2006 16:28

Re: TListView: Nur Anklicken der Checkboxen zulassen
 
Hallo Dale,

vielen Dank für Deine Lösung, auf diese Weise funktioniert es!

Es ist nicht weiter schlimm, dass die Information verloren geht, bei welchem Item die Checkbox ausgewählt wurde, denn das werte ich "MouseUp"-Ereignis aus (Stichwort: "ListView.GetItemAt" und "ListView.GetHitTestInfoAt").

Nochmal danke und Grüße,

Bolt Thrower


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