You should try to put in Shown event datagridView.ClearCelection() and also datagridView.CurrentCell=null and for example if you want to select row for deleting or changing informations just do if(datagridView.CurrentCell==null){
MessageBox.Show("You must select row");} it works for me