Hallo Lombi,
du musst unterschiedlich vorgehen, je nachdem ob dein Grid die Option goEditing hat oder nicht:
Delphi-Quellcode:
// ...
begin
with StringGrid do
begin
if goRowSelect in Options
then Row := Pred(RowCount)
else Selection := TGridRect(Rect(FixedCols, Pred(RowCount), Pred(ColCount), Pred(RowCount)));
if VisibleRowCount < (RowCount - FixedRows)
then TopRow := Succ(RowCount - FixedRows - VisibleRowCount)
else TopRow := FixedRows;
end;
// ...
end;
Freundliche Grüße