Modifier DisplayName attribut pour une propriété
-
21-08-2019 - |
Question
Je cherche un moyen de changer la valeur de l'attribut d'un DisplayName
bien au moment de l'exécution. Est-ce même possible dans Windows Forms?
La solution
Créer votre propre TypeDescriptionProvider pour votre classe , et l'affecter à l'exécution pour objet unique (ou classe entière) en utilisant TypeDescriptor . Regardez aussi dans GetTypeDescriptor et GetProperties , et enfin AttributeArray .
En général la création de votre propre descripteur de type est pas si difficile, mais vous devez lire attentivement et msdn faire beaucoup d'essais.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow