Back to Devexpress

LabelControl.AllowHtmlString Property

windowsforms-devexpress-dot-xtraeditors-dot-labelcontrol-103f9c34.md

latest3.9 KB
Original Source

LabelControl.AllowHtmlString Property

Gets or sets whether HTML formatting is allowed.

Namespace : DevExpress.XtraEditors

Assembly : DevExpress.XtraEditors.v25.2.dll

NuGet Package : DevExpress.Win.Navigation

Declaration

csharp
[DefaultValue(false)]
[DXCategory("Appearance")]
public virtual bool AllowHtmlString { get; set; }
vb
<DefaultValue(False)>
<DXCategory("Appearance")>
Public Overridable Property AllowHtmlString As Boolean

Property Value

TypeDefaultDescription
Booleanfalse

true if HTML formatting is allowed; otherwise, false.

|

Remarks

If the AllowHtmlString property is set to true , you can use HTML tags to format the LabelControl.Text. For detailed information, see HTML Text Formatting.

Note

Long words are not wrapped if the AllowHtmlString option is enabled.

Example

The following example shows how to format a LabelControl‘s text using HTML tags. HTML formatting is enabled with the LabelControl.AllowHtmlString property. To respond to end-user clicks on a hyperlink, the LabelControl.HyperlinkClick event is handled. The image below shows the result:

csharp
labelControl1.Text = "<size=14>Size = 14
" +
                     "<b>Bold</b> <i>Italic</i> <u>Underline</u>
" + 
                     "<size=11>Size = 11
" + 
                     "<color=255, 0, 0>Sample Text</color></size>" +
                     "<href=www.devexpress.com>Hyperlink</href>";
labelControl1.AllowHtmlString = true;
labelControl1.Appearance.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
labelControl1.Appearance.Options.UseTextOptions = true;
labelControl1.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.Vertical;
labelControl1.HyperlinkClick += LabelControl1_HyperlinkClick;

private void labelControl1_HyperlinkClick(object sender, DevExpress.Utils.HyperlinkClickEventArgs e) {
    System.Diagnostics.Process.Start(e.Link);
}
vb
labelControl1.Text = "<size=14>Size = 14
" + _
                     "<b>Bold</b> <i>Italic</i> <u>Underline</u>
" + _
                     "<size=11>Size = 11
" + _
                     "<color=255, 0, 0>Sample Text</color></size>
" + _
                     "<href=www.devexpress.com>Hyperlink</href>"
labelControl1.AllowHtmlString = True
labelControl1.Appearance.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap
labelControl1.Appearance.Options.UseTextOptions = True
labelControl1.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.Vertical
labelControl1.HyperlinkClick += LabelControl1_HyperlinkClick

Private Sub LabelControl1_HyperlinkClick(sender As Object, e As DevExpress.Utils.HyperlinkClickEventArgs) Handles LabelControl1.HyperlinkClick
    System.Diagnostics.Process.Start(e.Link)
End Sub

See Also

Text

PlainText

HTML-inspired Text Formatting

LabelControl Class

LabelControl Members

DevExpress.XtraEditors Namespace