GridBoundRecordState rs = this.gridDataBoundGrid1.Binder.GetRecordStateAtRowIndex(gridRowIndex); int pos = rs.Position; CurrencyManager cm = rs.ListManager as CurrencyManager; if(cm != null) { DataView dv = cm.List as DataView; if(dv != null) { DataRow dr = dv[pos].Row; Console.WriteLine(dr[0].ToString() + " " + dr[1].ToString()); } }