Hola, Saludos a todos.
Yo he probado el código de Ivanp, y me da error a partir de la celda 9. La función HitTest te calcula la fila en función de la posición, pero si tienes el datagrid en una posición cercana a la parte inferior del formulario creo que no funciona a la perfección. No se, no me hagais mucho caso de todas formas, pues no estoy muy seguro.
Bueno, creo que es más facil usar "CurrentCell" del datagrid. Aqui os paso un ejemplo del código. Es más sencillo:
Dim fila As Integer = 0
Dim columna As Integer = 0
Private Sub DataGrid1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGrid1.Click
'...
fila = DataGrid1.CurrentCell.RowNumber().ToString()
columna = 0
TextBox2.Text = DataGrid1.Item(fila, columna).ToString()
'...
End Sub