Frage

Ich bin auf der Suche nach einem Weg, um den Wert des DisplayName Attributs einer Eigenschaft zur Laufzeit zu ändern. Ist dies überhaupt möglich in Windows Forms?

War es hilfreich?

Lösung

Erstellen Sie Ihre eigenen Typedescriptionprovider für Ihre Klasse und es zur Laufzeit einzelnen Gegenstand (oder gesamte Klasse) zuweisen mit TypeDescriptor . Schauen Sie auch in GetTypeDescriptor und GetProperties und schließlich AttributeArray .

In der Regel Ihre eigenen Typdeskriptor schaffen, ist nicht so schwer, aber Sie müssen Msdn sorgfältig zu lesen und zu viel versucht tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top