سلام

DataView dv = newDataView();
dv.Table = dt;
dv.Sort = "ID";
int i = dv.Find("10");
MessageBox.Show(i.ToString());
dataGridView1.Rows[i].Selected = true;


اول اطلاعات datagrid یا datatable رو میریزی توی یه dataview بعد dataview ات رو با اون فیلدی که میخای پیداش کنی sort میکنی . بعد با متد find اونو پیدا میکنی . این متد شماره index محلی که اون رکورد وجود داره رو برمیگردونه . بعد تو میتونی با اون هر کاری بخای بکنی.

امیدوارم گرفته باشی چی میگم