Bonjour tlm,
J'ai une question sur le Databinding.
J'ai un formulaire qui présente un Treeview sur sa partie gauche et un UserControl sur sa partie droite. Le Treeview est rempli avec une liste d'objets User, chaque node contenant un objet dans son Tag.
Le UserControl a une propriété _User avec un getter et un setter.
Quand l'utilisateur sélectionne un node, j'assigne au UserControl._User l'objet contenu dans le Tag. Jusque là, rien de sorcier.
Le setter fait un "bind" des propriétés de l'objet sélectionné sur différents contrôles TextBox. Je pensais faire ce binding une seule fois mais ça ne fonctionne pas. La première fois lie les contrôles à mon premier objet sélectionné mais pas la seconde fois.
Pour contourner ce "problème", je fais maintenant un Databindings.Clear() à chaque sélection puis je refais le binding sur les propriétés.
Trouvant ça un peu lourdingue, je me demandais s'il n'y avait un moyen plus simple pour faire ça et je venais vous demander votre avis.
Papy !
Partager