Вы пытались получить доступ к своему объекту src, используя метод, описанный ниже (обратите внимание, что это событие 'RowDeleting' в gridview)?
protected void gv_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
MyObject o = (MyObject)gv.Rows[e.RowIndex].DataItem;
}
Есть и другие приемы, такие как сохранение идентификатора в скрытом поле в строке, а затем в команде удаления вы ищете элемент управления и собираете свое значение. Я предпочитаю метод выше, но на самом деле зависит от вашей цели.
protected void gv_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
HiddenField field = (HiddenField)gv.Rows[e.RowIndex].FindControl("myHiddenField");
string myValue = field.Value;
// delete it and rebind
}