Bonjour,

Dans ma form, j'ai un BindingNavigator.

Les données contenues dans le DataSource du BindingNavigator sont affichées dans différents TextBox.

Lorsque je clique sur le bouton "Next" du BindingNavigator, je désire obtenir le nouveau contenu d'un certain TextBox afin de pouvoir faire un traitement quelquonce avec cette donnée (TextBox1.Text).

Cependant je n'y arrive pas, car le handler de mon bouton "Next" me donne toujours les anciennes valeurs de mon TextBox et non les nouvelles, et mon traitement doit se faire avec les nouvelles valeurs.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
Private Sub BindingNavigator_Skip(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BindingNavigatorMoveNextItem1.Click, BindingNavigatorMovePreviousItem1.Click
 
        gestionBD.execReq("select idproprio,nom,prenom from proprietaire where idtitre = " & txtIDtitre.Text & " order by 2,3,1;")
        bindingSrc_proprio.Dispose()
        bindingSrc_proprio = New BindingSource
        BindingNavigator_proprio.BindingSource = bindingSrc_proprio
        bindingSrc_proprio.DataSource = gestionBD.prop_DataSet
        bindingSrc_proprio.DataMember = "Table1"
        txtIDproprio.DataBindings.Clear()
        txtIDproprio.DataBindings.Add("Text", bindingSrc_proprio, "idproprio")
End Sub
Le TextBox txtIDproprio doit donc être populé en fonction de la nouvelle valeur de txtIDtitre.Text (contenant le résultat d'après le "Next", et non avant) et je n'arrive pas à trouver de solution.

J'espère avoir été suffisamment clair

Merci,
g0ldenrno