Default-Werte für Eigenschaften

20/03/2008 - 12:43 von Ronald Rode | Report spam
Hallo NG,

bei Controls habe ich ja die Möglichkeit die Eigenschaften zu veràndern. Nun
würde ich gerne nur die Eigenschaften veràndern, bei denen nicht die
Default-Werte eingetragen sind. Gibt es eine Möglichkeit die Eigenschaften
eines Controls durchzugehen und abzufragen welche Eigenschaft davon die
Standardeigenschaft ist?

Vielen Dank

Ronny
 

Lesen sie die antworten

#1 Frank Dzaebel
20/03/2008 - 13:53 | Warnen spam
Hallo Ronald,

bei Controls habe ich ja die Möglichkeit die Eigenschaften zu veràndern. Nun
würde ich gerne nur die Eigenschaften veràndern, bei denen nicht die
Default-Werte eingetragen sind. Gibt es eine Möglichkeit die Eigenschaften
eines Controls durchzugehen und abzufragen welche Eigenschaft davon die
Standardeigenschaft ist?



Beispiel-Ansatz:

TextBox tb = new TextBox();
AttributeCollection ats = TypeDescriptor.GetAttributes(tb);
DefaultPropertyAttribute defAttrib (DefaultPropertyAttribute)ats[typeof(DefaultPropertyAttribute)];
MessageBox.Show("Die Standardeigenschaft ist: " + defAttrib.Name);

Der Wert etwa mit:

MessageBox.Show("Wert: " + tb.GetType().GetProperty(
defAttrib.Name).GetValue(tb, null));


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen