При загрузке данных из базы данных и последующем отображении в сетку данных указатель записи будет указывать на первую строку в сетке данных.
Можно ли сохранить указатель записи на текущую выбранную строку в сетке данных после обновления записей?
Я бы сохранил DataGridView.CurrentCellAddress (я забыл тип) перед обновлением DataGridView. После обновления убедитесь, что ячейка по этому адресу все еще действительна. Затем установите DataGridView.CurrentCell в ячейку по этому адресу.