What you see in the DataGrid is a representation of the DefaultView of your table. The index of the DataGrid row corresponds directly to the index of the bound DataRowView in the table's DefaultView.
vb Code:
  1. Dim rowIndex As Integer = myDataGrid.CurrentRowIndex
  2. Dim boundRow As DataRowView = myDataTable.DefaultView(rowIndex)
  3. Dim actualRow As DataRow = boundRow.Row
Note also that the DataTable itself has events, so you can handle the RowDeleting and RowDeleted events of your DataTable.