Problema com DataGridView e posição de rolagem

Eu tenho um controle DataGridView dentro do painel. O tamanho do painel é fixo e o AutoScroll está ativado. O problema é que, depois de terminar de editar uma célula (pressionando Enter ou clicando em outra célula), as duas rolagens do painel (horizontal e vertical são redefinidas para a posição inicial). Isso é muito inconveniente. Como pode ser corrigido?