dovresti aggiungere un altro datasource per il detailsview. Questo datasource deve chiamare la query che restituisce la singola riga e prendere la chiave della riga da un controllo sulla stessa pagina (la tua gridview appunto).