Efeito "voltar a posição na tela"

Quando estou em uma grid de consulta, eu chamo uma aplicação por um botão. Quando fecho a aplicação, a grid de consulta tem um efeito “volta a posição na tela”, permitindo o usuário continuar a visualizar basicamente a última posição que ele estava.
Gostaria que esse efeito fosse aplicado em formulários múltiplos registros, visto que as vezes a tela é exibida muitos registros. As vezes o cliente está nos últimos registros e clica no botão para abrir outro formulário, quando ele sai da aplicação, o grid editável retornar ao primeiro registro da tela.
Se alguém pude ajudar,agradeço.