Using dt As DataTable = 'sintassi per recuperare il Dt
Dim binding As New BindingSource
binding.DataSource = dt
txtCognNome.DataBindings.Add(New Binding("Text", binding,
"cognnome", True, DataSourceUpdateMode.OnValidation, ""))
txtIndirizzo.DataBindings.Add(New Binding("Text", binding,
"indirizzo", True, DataSourceUpdateMode.OnValidation, ""))
End Using
Oppure fare tutto a mano dal DataRow, dovendo per� crare una funzione che
gestisca i DBNull, e fare a mano tutte le validazioni di dati Date/currency
ecc.
Tipo:
Dim dr As DataRow = 'sintassi per recuperare il Dr
Text1.Text = dr("COGNNOME").ToString
Text2.Text = dr("INDIRIZZO").ToString
E poi gestire ai validate i vari campi/formati.
In linea di massima, il databinding applicato a griglie, liste, combo
e simili è generalmente comodo e a seconda dei casi anche un buon
aiuto alle performance; quando invece applicato ai singoli controlli
per rappresentare il record corrente mi è sempre sembrano non molto
flessibile, e in ogni caso con poco valore aggiunto.
Quindi noi qui abbiamo sempre usato il secondo approccio (non
direttamente con il DataRow in realtà, ma per lo più con classi
business nostre)
> In linea di massima, il databinding applicato a griglie, liste, combo
> e simili è generalmente comodo e a seconda dei casi anche un buon
> aiuto alle performance; quando invece applicato ai singoli controlli
> per rappresentare il record corrente mi è sempre sembrano non molto
> flessibile, e in ogni caso con poco valore aggiunto.
>
> Quindi noi qui abbiamo sempre usato il secondo approccio (non
> direttamente con il DataRow in realtà, ma per lo più con classi
> business nostre)
Capito, grazie.