Hallo,
ich habe eine Spalte in einem Stringrid als CheckboxColumn. Funktioniert auch alles wunderbar.
Nur was ich nicht schaffe ist eine Checkbox in der Spalte per Code zu setzten. Kann mir jemand die Syntax verraten?
vielen Dank und schöne Grüße aus Köln
StringGrid mit CheckboxColumn
Re: StringGrid mit CheckboxColumn
Ich wusste es bisher auch nicht, aber ich glaube das geht nach diesem Muster:
Code: Alles auswählen
StringGrid1.Cells[1,1]:=StringGrid1.Columns[1].ValueUnChecked;
-
- Beiträge: 90
- Registriert: Fr 2. Nov 2007, 13:32
- OS, Lazarus, FPC: Win (L 1.0 FPC 2.6.0)
- CPU-Target: 32Bit
- Wohnort: Ulm
Re: StringGrid mit CheckboxColumn
Hallo Colognal,
herzlich willkommen im Forum.
Wird der ButtonStyle auf cbsCheckboxColumn gesetzt, dann wird wie Theo geschrieben hat
IntToStr(ValueUnchecked) nicht als String sondern "umgewandelt" als Checkbox-Bitmap im StringGrid angezeigt.
Also Checkbox setzen:
auf Änderungen z.B. im Event OnCheckboxToggled reagieren:
herzlich willkommen im Forum.
Wird der ButtonStyle auf cbsCheckboxColumn gesetzt, dann wird wie Theo geschrieben hat
IntToStr(ValueUnchecked) nicht als String sondern "umgewandelt" als Checkbox-Bitmap im StringGrid angezeigt.
Also Checkbox setzen:
Code: Alles auswählen
StringGrid1.Cells[1,1] := '1' // = ValueChecked in der Standardeinstellung
Code: Alles auswählen
...
Case aState of
cbUnchecked: begin ... end;
cbChecked: begin ... end;
cbGrayed: begin ... end;
end;
...