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
L'Utilisateur entre un prenom
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"));
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 ?
Partager