no, semplicemente sapere su quale riga l'utente abbia cliccato

già risolto così:
codice:
Private sub qualeRiga(byval sender as system.object, byval e as DataGridViewCellEventArgs) handles DataGridView_personale.cellclick

MsgBox("La riga cliccata è " & e.rowindex)
di conseguenza nel Datatable associato la riga è
codice:
MyDataSet.Table("MyDataTable").Rows(e.rowindex)("ID")
ma bisogna togliere il permesso di riordinare la tabella altrimenti si perde la corrispondenza tra indice riga del datagridview e indice riga del DataTable