Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Multiselect bei CheckListBox


ssb-blume - Mi 11.05.11 11:10
Titel: Multiselect bei CheckListBox
Hallo,
habe keine Ahnung, warum in einer CheckListBox bei gesetztem MulitSelect := false trotzdem in der Anwendung mehrere Einträge markiert werden können?
Was kann da falsch bzw. was muss ich machen? (Delphi 6)


Martok - Mi 11.05.11 11:26

MultiSelect meint tatsächlich nur die Selection, nicht die Checks.

Das müsstest du dann mit eigenem Code selber machen... Irgendwas in der Gegend von OnCheckClick.


jasocul - Mi 11.05.11 11:36

Wenn nur einer gecheckt sein soll, warum dann nicht lieber eine Radiogroup, eine einfach Listbox oder Dropdownliste, etc, verwenden?


ssb-blume - Mi 11.05.11 12:38

Habe eine Listbox genommen, geht auch.

Zitat:
Wenn nur einer gecheckt sein soll, warum dann nicht lieber eine Radiogroup, eine einfach Listbox oder Dropdownliste, etc, verwenden?


weil es sehr viele werden könnten? Anzahl beim Entwurf unbekannt

Sonst vielen Dank.


Delete - Mi 11.05.11 12:50

Eine Listbox mit Checkboxen impliziert nun mal, dass man mehrere Einträge auswählen kann. Jedes andere Verhalten würde den Benutzer nur verwirren. Deswegen ist hier eine Listbox mit Mehrfachauswahl die beste Lösung.