Bien.
No sé si me paso de listo (por la sencillez de la respuesta), pero esto debería funcionar:
Código Delphi
[-]procedure TForm1.Table1AfterScroll(DataSet: TDataSet);
begin
if Table1.RecNo < Table1.RecordCount then Table1.Last;
end;
Donde, evidentemente, Table1 hace referencia al DataSet ligado al DataSource del DBGrid.
En cualquier caso, deberías deshabilitar el procedimiento cuando edites o insertes un registro.
Espero que vayan por ahí los tiros.