Question is how to have it so that the last selected row is reselected again after the refresh... something

string currentlySelected = VersionsGridView.SelectedRows[0].Cells[1].Value.ToString());

VersionsGridView.DataSource = Versions.CreateSource();



the RowIndex for the "currentlySelected" should be the same as the datasource file contents don't change, but incase it did how to have it search for the 'currentlySelected ' value and reselect it again if it finds it in the rows?