Bonjour,
Je voudrais faire des databinding entre des textboxes d'une Form et une classe avec des propriétés (P1, P2, P3), et j'utilise l'écriture suivante pour chaque champ de la form (ici la TextBox1):
Le problème c'est que si je change le nom de la propriété P1 dans la classe, je doit changer le code du binding... par exemple je renomme
Code : Sélectionner tout - Visualiser dans une fenêtre à part TextBox1.DataBindings.Add(New Binding("Text", MaClass, "P1"))
en
Code : Sélectionner tout - Visualiser dans une fenêtre à part public property P1 as string
je dois aussi changer
Code : Sélectionner tout - Visualiser dans une fenêtre à part public property UserName as string
ma question: est ce que je peux déterminer le nom de la propriété de facon intelligente, par exemple en utilisant system.reflection; j'ai trouvé des exemples en C mais rien en Vbnet. Un truc du genre MaClass.P1.GetPropertyName...
Code : Sélectionner tout - Visualiser dans une fenêtre à part TextBox1.DataBindings.Add(New Binding("Text", MaClass, "UserName"))
Merci,
Zebrette
Partager