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": 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 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"
TextBox1.Refresh()
End Sub
Private Sub Button2_Click( ByVal sender As System. Object , ByVal e As System.EventArgs) Handles Button2.Click
texticek_1 = "kotkodak"
TextBox1.Refresh()
End Sub
End Class
|
|