Ich habe folgedes versucht:
Erstelle neues TStringgrid,
fixedcols=0
Colums - Hinzugen (Ich bekomme Spalte "0 - Title", die "normalen" Spalten verschwinden)
In den Eigenschaften dieser Spalte setze ich buttonstyle=cbsCheckboxColumn
Im OI schaut das prächtig aus, ich habe jetzt im Grid eine Spalte mit Überschrift title und darunter lauter Checkboxen. Aber wenn ich das Programm ausführe, reagieren diese Checkboxen nicht auf einen Mauskick und auch sonst auf nichts. Die Checkboxen sind alle gecheckt (Haken vorhanden), aber sie erscheinen in hellgrau, als wären sie disabled.
Was fehlt da? Ich habe das ganze noch einmal versucht , und dabei ganz sicher nur die oben angeführten Schritte ausgeführt, sonst haben also alle Grid- und Column Eigenschaften ihre Defaut-Werte (also kein RO gesetzt oder dergleichen).
Checkboxen im Grid reagieren nicht auf einen klick
Re: Checkboxen im Grid reagieren nicht auf einen klick
braunbär hat geschrieben:[...] haben also alle Grid- und Column Eigenschaften ihre Defaut-Werte (also kein RO gesetzt oder dergleichen).
Gerade dann ist das Grid read-only. Mache es editierbar, indem du goEditing in den Options aktvierst.
-
- Beiträge: 369
- Registriert: Do 8. Jun 2017, 18:21
- OS, Lazarus, FPC: Windows 10 64bit, Lazarus 2.0.10, FPC 3.2.0
- CPU-Target: 64Bit
- Wohnort: Wien
Re: Checkboxen im Grid reagieren nicht auf einen klick
Danke, das wars. Ich glaube, das ist sogar gleich wie in Delphi, aber ich habe seit ewig nur mehr mit meinen eigenen abgeleiteten Stringgrids als Basisklasse gearbeitet, und da ist das defaultmäßig aktiviert. Hab ich völlig vergessen.