نقل قول نوشته شده توسط علی فتحی مشاهده تاپیک
اینو پیدا کردم تقریبا درسته

  int m = int.Parse(dataGridView1.CurrentRow.Index.ToString(  ));
dataGridView1.CurrentCell = dataGridView1[0, m];
بله درسته منم از این روش استفاده میکنم.مهندس افراد هم نظرشون درسته ولی خب اگه برنامه تحت شبکه باشه برای دریافت آخرین اطلاعاتی که ممکنه سایر کاربران تغییر داده باشن بهتره یه سلکت دوباره انجام بشه.(البته فقط این نظر شخصیه)