Bonjour

Jusqu'ici je n'avais pas vraiment utilisé de DataBinding sur les control d'une form

J'essaye un peu et je me demande ce que ca apporte en plus, sinon de potentiel nouveaux problèmes


Exemple :

Je bind deux TextBox

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
txbFName.DataBindings.Add(new Binding("Text", Pers, "Prenom"));
      txbLName.DataBindings.Add(new Binding("Text", Pers, "Nom"));
L'Utilisateur entre un prenom
Ensuite il prends le focus sur le champs nom et puis il clique un bouton save dans un toolstrip !

Je constate qu'au passage entre prenom et nom, le prenom a bien été transféré dans la variable bindée mais que quand l'utilisateur quitte nom pour appuyer le bouton valider la variable Nom est toujours vide

Je conclus que le bind effectif se fait a changement de focus d'un control de la form

J'ai essayé un form.Invalidate mais ca n'active pas le binding

Donc ma question : qu'apporte le binding contre une methode traditionnelle qui assigne et verifie tous les champs de maniere explicite ?