Я думаю, что вы сможете получить привязанный в данный момент предмет, выполнив:
((ObjectBoundToGridRow)e.Item.DataItem).<X>
Таким образом, вы можете извлечь его из исходного объекта, но вы также можете сделать:
string name = DataBinder.GetPropertyValue(e.Item.DataItem, "Name");
НТН.