<p>C#: What is the proper way to change the font style (underline) from a Label at runtime?</p>

<p>So far I understand that if you want to change font related properties at runtime from a label, mainly all font properties, you would have to use,</p>

<pre><code> lblName.Font = new Font(... etc. etc.
</code></pre>

<p>Is there a shortcut to the above but only assign nothing but a new Font style such FontStyle.Underline? </p>

<p>or </p>

<p>Would I have to proceed with using the "new Font()" method and assign all fields along with it too just to underline my label?</p>

How about (I'm using .Net Framework 2.0)  Okay so this works for a Web Application.  In a forms application it is read-only.
lblName.Font.Underline = true;
Here's the definition:
```
```
//
    // Summary:
    //     Gets or sets a value that indicates whether the font is underlined.
    //
    // Returns:
    //     true if the font is underlined; otherwise, false. The default value is false.
    [DefaultValue(false)]
    [NotifyParentProperty(true)]
    public bool Underline { get; set; }
```
```