VB.NET 2008 EE: Databinding TextBox-u na premennu.   otázka

VB.NET, WinForms, Databáze

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

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback