2016-06-21 10 views
0

habe ich eine Taste, für die ich getan habe: buttonLinkObject.Font.Underline = trueZugang Eigentum Eigentum der Kontrolle in asp.net C#

buttonLinkObject.GetType().GetProperty("Font").GetValue(buttonLinkObject, null) kehrt

Bold: false 
Italic: false 
Name: "" 
Names: {string[0]} 
Overline: false 
Size: {} 
Strikeout: false 
Underline: false 

Nun, wie greife ich auf die Unterstrichen Eigenschaft direkt?

Antwort

0

Sie müssen das Objekt FontInfo, um die Underline Eigenschaft werfen:

buttonLinkObject.Font.Underline = true; 

FontInfo fontInfo = buttonLinkObject.GetType().GetProperty("Font").GetValue(buttonLinkObject, null) as FontInfo; 
if (fontInfo != null) 
{ 
    bool isUnderline = fontInfo.Underline; 
}