Errore con DataBindings in TestBox (sorgente di esempio)

giovedì 18 dicembre 2008 - 10.22

Teech Profilo | Expert

Allego un semplice e banale esempio in cui non funziona il DataBindings in una TextBox.
Come funzione...
Ho una classe 'MiaClasse' con 2 proprietà.
Ho una form con 2 TextBox ed un Button
Al caricamento della classe istanzio un oggetto MiaClasse ed effettuo il Binding alle proprietà Tag e Text del primo TextBox con le proprietà della classe.
Facendo doppio click sul primo textbox si popolerà attraverso una classe che assegna i valori alle proprietà Tag e Text.
Facendo click sul Button cambia il nome della Form prendendo i valori Tag e Text del TextBox1.

Come usarlo per vedere l'errore
Fare doppio click sul TextBox1 (bianco)
Fare click sul TextBox2 (verde): vedrete che la proprietà Text si vuota ()
Fare click sul Button: vedrete che il titolo della finestra mostrerà il valore del Tag della TextBox1

Ora, provate ad inverire le righe di DataBindings sull'evento Load del Form e fate le stesse cose: noterete che funziona tutto per la proprietà Text ma non per la proprietà Tag...

Perchè questo comportamento? dove sbaglio? Ho frainteso il comportamento del DataBindings?

Grazie dell'aiuto!!!
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5