Einzelnen Beitrag anzeigen

raiguen
(Gast)

n/a Beiträge
 
#4

Re: Advstringgrid - Zeilen ausblenden

  Alt 24. Nov 2006, 09:59
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...
  Mit Zitat antworten Zitat