none
Problème avec de liaison (databindings) avec une textbox RRS feed

  • Question

  • J'ai un formulaire avec un DataGridView (DatagridView1) et une TextBox( Textbox1), avec in BindingSource et bindingNavigator.

    Je relie le DataTable via le BindingSource au DataGridView.

    Je relie la textbox à la colonne "SITE" via le DataBindings.

    Comme ceci :

    Dim Table = new DataTable("T")

    Dim BDS_Table as BindingSource

            With Table
                .Columns.Add("SITE", GetType(System.String))
                .Columns.Add("FICHIERS_ANNEXES", GetType(System.String))
                .AcceptChanges()
            End With

            Dim NewRow = Table.NewRow
            NewRow("SITE") = "BAS"
            NewRow("FICHIERS_ANNEXES") = "BAS.txt"
            Table.Rows.Add(NewRow)

            NewRow = Table.NewRow
            NewRow("SITE") = "VAU"
            NewRow("FICHIERS_ANNEXES") = "VAU.txt"
            Table.Rows.Add(NewRow)

            BDS_Table = New BindingSource(Table, Nothing)
            DataGridView1.DataSource = BDS_Table
            BindingNavigator1.BindingSource = BDS_Table

    TextBox1.DataBindings.Add(New Binding("Text", Table, "SITE", True) With {.DataSourceUpdateMode = DataSourceUpdateMode.OnPropertyChanged})

    Quand j'exécute, je vois apparaître la paraître 'BAS' dans la textBox1. Ce qui semble correct mais quand je clique sur la deuxième ligne du DatagrigView, la textbox1 ne se met pas à jour ( elle reste sur 'BAS') par contre le bindingnavigator change correctement.

    J'ai essayé de lié la deuxieme colonne à à une ComboBox mais j'ai le même résultat.

    Je ne vois pas mon erreur.

    Merci d'avance pour votre aide.

    Cordialement


    Steeve

    lundi 31 août 2015 21:22

Réponses