Problem with TDBAdvGrid

Hello, I have a problem after performing a refreshrecord of the dataset (table.refreshrecord). The issue is that after doing it, the position of the selected row is moved to the center of the screen so visually the row position on which you were working is lost. Is there a way to disable this behavior?

I suspect you experience this with grid.PageMode = true?
In this case, when you perform a refresh, the dataset buffer is updated and can affect the records displayed in the grid. This will most likely depend on the dataset implementation itself and not something trivial to change from TDBAdvGrid level. I would expect you will see the same behavior in TDBGrid.