I would keep the DataGridView.CurrentCellAddress (I forgot the type) before updating the DataGridView. After updating, check that the cell at this address is still valid. Then set DataGridView.CurrentCell to the cell at that address.
a source
to share