Zitat von
capo:
Delphi-Quellcode:
procedure TForm1.Button11Click(Sender: TObject);
...
if state then
begin
AdvStringGrid1.SetCheckBoxState(0, i, false);
for x2 := 0 to AdvStringgrid1.ColCount - 1 do
AdvStringGrid1.HideRow(i);
end;
...
Hi Capo,
was ich nicht ganz verstehe ist der obige Codeschnippsel
Das sieht für mich doch so aus, dass du die gesetzte(=gecheckde) Box auf ungecheckt setzt (???)
Und was soll die 2.Schleife mit ColCount????
Du willst doch 'nur' die gecheckten Zeilen unsichtbarmachen oder? Geht das nicht einfacher, so vllt:
Delphi-Quellcode:
for i := AdvStringGrid1.RowCount-1 downto 1 do
begin
Advstringgrid1.GetCheckBoxState(0, i, state);
if state then
AdvStringGrid1.HideRow(i);
end;
Ich kenne den AdvStringGrid (noch) nicht, von daher ist es nur ein Lösungsansatz...