>Credo comunque che il tuo approccio al problema non sia corretto:
>che senso ha salvare tutte le proprietà di una textbox quando
>l'utente può modificare solamente il testo inserito? Sarebbe
>uno spreco inutile di memoria. Secondo me dovresti pensare a
>qualcosa di alternativo, come ad esempio l'evento TextChanged
>tramite il quale puoi settare un flag da valutare successivamente.
>---
>Fabio Turrin - Bludev - http://www.bludev.it/
Concordo...si potrebbe usare la proprietà Tag dei singoli controlli a cui si può associare un pò tutto...il controllo stesso, una variabile o del testo come un banale true/false da impostare alla modifica del controllo stesso.
Ad esempio, con una textbox o una checkbox:
Private Sub Form1_Load() Handles MyBase.Load
CheckBox1.Checked = True
CheckBox1.Tag = CheckBox1.CheckState
TextBox1.Tag = TextBox1.Text
End Sub
Private Sub verificaTbox()
If TextBox1.Tag.Equals(TextBox1.Text) Then
Console.WriteLine("ok")
Else
Console.WriteLine("ko")
End If
End Sub
Private Sub verificaCbox()
If CheckBox1.Tag.Equals(CheckBox1.CheckState) Then
Console.WriteLine("ok")
Else
Console.WriteLine("ko")
End If
End Sub
Per controlli/verifiche più complessi credo sia meglio usare dei custom control in modo da avere proprietà e routine adeguate...
Ciao!