Forum: Sonstige Fragen zu Delphi
Delphi
by _frank_,
9. Nov 2008
rows.clear macht dir ja wieder nur den Text raus, aber löscht die zeile seilbst nicht...ich bin davon ausgegangen, dass du richtig löschen willst, also dass du keine leere Zeile hast. dann musst du den nachfolgenden Inhalt "nachrücken".
war vielleicht mit dem zellenweise bisschen verwirrend..
for i:=row2delete+1 to sg.rowcount-1 do
begin
sg.rows.assign(sg.rows);
end;...
Forum: Sonstige Fragen zu Delphi
Delphi
by _frank_,
9. Nov 2008
dann musst du den Text der nachfolgenden zellen manuell nach vorne/oben verschieben. das Stringgrid selbst besitzt die Fähigkeit "Löschen von Zellen" nicht, du kannst nur den Text löschen und die Anzahl der Zellen ändern.
mal folgendes Beispiel (ungetested) als Anregung...(kommt halt drauf an, in welche richtung verschoeben werden soll, wenn eine einzelne zelle gelöscht wird).
for...