Well like I said in my post, I'm not looking to get a GridDataItem, I'm looking to get a single instance of the object that is bound to the RadGrid. The example you give shows how to get columns bound to the grid using GridDataItem but I need the actual instance of the object. With an asp Gridview you can get the object by casting the row's DataItem to that object because GridViewRowEventArgs e.Row.DataItem is of type Object and is easily cast back to the original object it came from:
protected void Gridview1_RowDataBound(object sender, GridViewRowEventArgs e)
if (e.Row.RowType == DataControlRowType.DataRow)
EventObject currEvent = new EventObject();
currEvent = ((EventObj)e.Row.DataItem);
While GridItemEventArgs e.Item is of type GridDataItem which can't be cast back to the original object. I need more than just piecemeal columns from the RadGrid row, I need the whole object back like you can with an asp Gridview. Is it possible with a RadGrid?
(By the way, sorry if I'm threadjacking. It seemed to make sense here because it's used in context of the _ItemDataBound event)