![]() |
Tadvstringgrid und Zeile löschen
Guten Abend,
ich verwende ein TAdvStringgrid und möchte eine Zeile löschen. MIt den Hauseigenen Demos bin ich nicht weiter gekommen. Deshalb verwende ich folgendes Script um eine Zeile zu löschen:
Delphi-Quellcode:
Das löschen einer Zeile funktioniert normalerweise auch.
procedure TForm1.GridDeleteRow(RowNumber: Integer; Grid: TStringGrid);
var i: Integer; begin Grid.Row := RowNumber; if (Grid.Row = Grid.RowCount - 1) then begin {On the last row} Grid.RowCount := Grid.RowCount - 1; end else begin {Not the last row} for i := RowNumber to Grid.RowCount - 1 do begin Grid.Rows[i] := Grid.Rows[i + 1]; end; Grid.RowCount := Grid.RowCount - 1; end; end; Diesmal ist es so, dass ich einen Floatingfooter verwende und nach dem löschen der Zeile diese danach im Floatingfooter angezeigt wird. [EDIT] sehe gerade dass das löschen auch nicht richtig klappt Jemand eine Ahung woran das liegen kann? Gruss Capo |
Re: Tadvstringgrid und Zeile löschen
Hi,
hast du es schon mal so versucht:
Delphi-Quellcode:
(Das "Adv" in AdvStringgrid bedeutet doch, dass diese Komponente schon eine Menge Komfort mitbringt mit dem man solche Aufgaben erledigen kann! :wink: )
Grid.RemoveRows(rowindex, 1); // eine Zeile bei rowindex entfernen
Grid.RemoveRows(rowindex, 5); // 5 Zeile ab rowindex entfernen Ciao, Ralf |
Re: Tadvstringgrid und Zeile löschen
Hallo Ralf, danke aber das geht nicht.
Ich denke auch dass das TAdvStringgrid das können muss, ich finde nur nicht den richtigen Code, habe schon wahnsinnig viel rumprobiert. Ich finde es einfach nicht. Gruss Vito |
Re: Tadvstringgrid und Zeile löschen
doch...damit
Delphi-Quellcode:
denke ich, muss nur noch die markierte Zeile reinkriegen.
StringGrid1.RemoveRows(1, 1);
|
Re: Tadvstringgrid und Zeile löschen
was heisst "es geht nicht"? Was geht denn nicht?
ich lösche Zeilen im Grid so: AdvStringGrid.Row ist die aktuelle Zeile
Delphi-Quellcode:
if (AdvStringGrid.rowcount > 2) then
begin AdvStringGrid.ClearRows(AdvStringGrid.Row, 1); AdvStringGrid.RemoveRows(AdvStringGrid.Row, 1); end; |
Re: Tadvstringgrid und Zeile löschen
wow...das isses. Grosses Danekeschön
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz