Try getting the ListManager in the RecordState for the row.
GridCurrentCell cc = this.gridDataBoundGrid4.CurrentCell;
GridBoundRecordState rs = this.gridDataBoundGrid4.Binder.GetRecordStateAtRowIndex(cc.RowIndex);
DataRowView drv = (DataRowView) rs.ListManager.Current;
DataRow dr = drv.Row;
Console.WriteLine(dr[0].ToString() + " " + dr[1].ToString() + " " + dr[2].ToString());