Salve a tutti
ho una combo e due campi text ad esso associate. Ovvero, nel momento in cui seleziono un valore della combo, cambiano i valori delle text, in relazione a quanto presente sul db.
Gli inserimenti dei valori della combo li faccio da altra form.
Una volta inseriti i nuovi valori della combo, e ritorno nella form principale, nella combo trovo il nuovo record inserito (in relazione al suo campo), ma quando poi la seleziono, nei campi text non risultano i relativi valori.
Quale potrebbe essere il problema?
Questo è il codice che ho utilizzato:
Form principale:ricava i campi text in relazione al valore della combo selezionata
codice:
Private Sub modProdotto_FattConv()
Dim riga() As DataRow = DataSetAnagr_Art._6_CodProd.Select("CodiceArticolo='" & cmb_CodProd.Text & "'")
If riga.Length <> 0 Then
txt_DescrProd.Text = DirectCast(riga(0), TeleAccise.DataSetAnagr_Art._6_CodProdRow).Descrizione
txt_FattConv.Text = DirectCast(riga(0), TeleAccise.DataSetAnagr_Art._6_CodProdRow).FattConv
End If
Form secondaria:inserisce i nuovi valori e aggiorna la combo della form principale
codice:
Private Sub salvaRecordNuovoCodProd()
Dim codProd As String = txt_CodArticolo.Text
Dim codDescr As String = txt_DescrCodProd.Text
Dim fatConv As String = txt_FattConv.Text
TableAdapter_6_CodProd.Insert(codProd, codDescr, fatConv)
TableAdapter_6_CodProd.Fill(DataSetAnagr_Art._6_CodProd)
'DataGridViewAnnoReg.Refresh()
'Aggiorna la MainForm con il nuovo valore
Form_Main.cmb_CodProd.DataSource = DataSetAnagr_Art._6_CodProd
End Sub