Equivalent vbnet de la méthode C# GetPropertyName pour binding
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):
Code:
TextBox1.DataBindings.Add(New Binding("Text", MaClass, "P1"))
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:
public property P1 as string
en
Code:
public property UserName as string
je dois aussi changer
Code:
TextBox1.DataBindings.Add(New Binding("Text", MaClass, "UserName"))
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...
Merci,
Zebrette