Private Sub DgRelac_CurrentCellChanged(ByVal sender As Object _ , ByVal e As System.EventArgs) Handles DgRelac.CurrentCellChanged Dim nR As Integer Dim nC As Integer With Dg.CurrentCell nR = .RowNumber nC = .ColumnNumber End With MessageBox.Show(Ds.Tables(0).Rows(nR)(nC)) End SubIn the following code: