Come da oggetto ho questo problema.
Il mio datagrid lo popolo in questa maniera:
codice:
    Private Sub Carica()

            MySQL = "SELECT * FROM tab_dettagli"

            MyDA = New SqlClient.SqlDataAdapter(MySQL, MyStrConn)
            MyDS = New DataSet
            MyDT = New DataTable("dettagli")
            MyDA.Fill(MyDS, "dettagli")

            dgrelenco.SetDataBinding(MyDS, "dettagli")

    End Sub
ed è tutto ok.
Poi vorrei che quando si seleziona una riga del datagrid venissero mostrati i valori di ogni singola colonna associati a quella riga nei campi di testo cheho predisposto nella parte inferiore del form.
Ho provato così ma non funziona bene:
codice:
Private Sub dgrelenco_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles dgrelenco.Click
        txtTipo.DataBindings.Add("text", MyDS.Tables("dettagli"), "tipo")
    End Sub
In questo modo quando clicco su di una qualsiasi riga mi carica sempre il primo valore in questione, e poi se clicco una seconda volta mi da errore.
Che cosa sbaglio che non mi consente di associare la riga selezionata ai valori?
Grazie come al solito!!