Pri úvodných pokusoch s väzbou (Databinding) som narazil na problém : keď mám deklarovanú reťazcovú premennú a vytvorenú na ňu väzbu z TextBox-ov (alebo Label-ov), tak sa mi zobrazí len úvodná hodnota tej premennej (zadaná hneď pri deklarácii alebo neskôr - ale ešte pred vytvorením väzby). Po vytvorení väzby ale môžem meniť hodnotu tej reťazcovej premennej kolko chcem, v TextBox-och aj Label-i ostáva stále rovnaká hodnota ("Uvodny"), nepomohol ani "Refresh":
Public Class Form1
Dim texticek_1 As String = "Inicializacny"
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
texticek_1 = "Uvodny"
TextBox1.DataBindings.Add("Text", texticek_1, "")
TextBox2.DataBindings.Add("Text", texticek_1, "")
Label1.DataBindings.Add("Text", texticek_1, "")
texticek_1 = "Kruci"
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
texticek_1 = "kikiriki"
'Me.Refresh()
TextBox1.Refresh()
'Me.Invalidate()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
texticek_1 = "kotkodak"
'Me.Refresh()
TextBox1.Refresh()
'Me.Invalidate()
End Sub
End Class
|