>I understand that.
>But why when I left the grids the last changed record was third from the top but now it's a first one? Why would you need such fuctionality?
>
Since you haven't given any clue as to what you were doing before the grid scrolled, I can't answer that. Have you tried to trace through the code to see where and when the record pointer moves?