When the data source for my datagrid is a dataset I get the corresponding DataRow for the selected DataGridItem as follows:
Dim pk as integer = grid.DataKeys(grid.selectedIndex)
Dim dt as DataTable = grid.DataSource.Tables(grid.DataMember)
Dim dr as DataRow = dt.Rows.Find(pk)
How do I do the equivalent when the data source is a data reader.