Verschiedene Property-Namen im PropertyGrid mit der gleichen Klasse anzeigen

Andreas_G

Grünschnabel
Hallo Zusammen,

ich habe ein Problem, an dem ich mir seit Tagen die Zähne ausbeiße:

Ich verwende die Klasse B in die Klasse A als Feld(get;set)
Klasse B hat Felder deren Anzeige-Namen ich für das PropertyGrid ändern möchte.
Das geht ja erstmal grundsätzlich mit dem DisplayNameAttribute.

Mein Problem ist, ich möchte die Namen ändern, indem ich ein entsprechendes Attribute über dem Property in der Klasse A setzte.
So kann ich die Klass B in verschiedenen Szenarien verwenden.
(Falls es bessere Lösungen als ein Attribute gibt, umso besser!)

So stelle ich mir es bis jetzt vor;PseudoCode:
KlasseB
{
(get;set) int X;
}

Klasse A
{
AttributeWasWeißIch(NameX = "tt")//<-Hiermit soll dafür gesorgt werden, daß im PropertyGrid anstatt dem eigentlichen Namen X der Name tt angezeigt wird.
(get;set) Klasse B
}

Viele Grüße und Dank für Antworten, Andreas
 

Neue Beiträge

Zurück