I have a datagridview named dgv1, and it's datasource is a datatable named dt1. For the same data row, the row index in dt1 may be different from the row index in dgv1 after some operation on dgv1, for example sorting. Now, I have one row's index in dt1, and I want to find it's corresponding row in dgv1. Is there any method other than searching data row's value in dgv1?