Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

.NET Assegnazione valori textbox

5 views
Skip to first unread message

Andrea [Work]

unread,
Apr 9, 2010, 5:17:32 AM4/9/10
to
Ciao a tutti,
mi domandavo quale strada era preferibile per popolare una serie di textbox
che rappresentano una riga su un database.
Da una parte creare di BindingSource:

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.

Luca D

unread,
Apr 9, 2010, 9:01:50 AM4/9/10
to
On 9 Apr, 11:17, "Andrea [Work]" <andrea.isworkDELET...@gmail.invalid>
wrote:

> Ciao a tutti,
> mi domandavo quale strada era preferibile per popolare una serie di textbox
> che rappresentano una riga su un database.

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)

Andrea [Work]

unread,
Apr 12, 2010, 3:37:39 AM4/12/10
to
Il Fri, 9 Apr 2010 06:01:50 -0700 (PDT), Luca D ha scritto:

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

0 new messages