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!!