Dimenticavo... per recuperare il valore dell'ID nella colonna con l'hiddenfield il codice è questo:

codice:
string  IDSelezionato= (((HiddenField)(GridView.SelectedRow.Cells[0].FindControl("HiddenFieldID"))).Value);