bueno si solo lo que quieres es obtener el id de un registro seleccionado del gridview pues puede que sea mas sencillo agregar un botón seleccionar a el gridview o datagrid, y después en el proceso de postback del control agregar un código para atrapar el id que necesitas por ejemplo
Cita: cadenaID = gridview1.selectedRow.cells(1).text
bueno puede ser donde la celda cero contiene el botón seleccionar y el uno el id en formato de texto.
de otra manera podría ser, generar un control y asignarle la estancia del control que esta en el wridview
Cita: Dim radioB As RadioButton
radioB = CType(GridView1.SelectedRow.Cells(1).Controls(0), RadioButton)
cadenaID = radioB.selectedValue
bueno lo he probado en un ASP.net 2.0 con el control gridview pero creo que es similar para el datagrid. (atención el numero de celda es el que corresponda a la celda que contiene el control) espero te sirva un saludo.