Labelcontrol In Devexpress

本文关键字:Devexpress In Labelcontrol | 更新日期: 2023-09-27 18:34:43

我正在使用DevExpress。如何在xrLabel(devexpress控件不是.net(中显示html字符串(特别是粗体样式的字体(,例如

xrLabel1.Text = "My name is <b>Guru</b>. I am in <b>office</b>".

如果你的答案是"使用 LabelControl 并允许 HtmlString 属性",那么,分享一个使用此标签控件的示例项目?

Labelcontrol In Devexpress

根据 DevExpress 支持中心中的此主题:

无法在 XRLabel 控件中呈现 HTML 内容。
若要完成此任务,可以使用 XRRichText 控件,并将此控件的 HTML 属性绑定到数据源中的相应属性。

是的,你可以这样做:

要加载文档:

richEditControl1.LoadDocument("document.html", DevExpress.XtraRichEdit.DocumentFormat.Html);

或仅用于特定控制:

string someHtmlText = "<html><body> <p>some test text</p></body></html>";
richEditControl1.HtmlText = someHtmlText;

对于XtraLabe来说

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

对不起!nempoBu4 的答案是正确的。在 DevExpress XtraReport 中还有一个名为 richText 的控件。通过将 html 文本数据绑定到此控件,可以实现。(富文本1.文本=某些html字符串属性不起作用(

Xtra Report没有名为LabelControl的控件。

XrLabel 不能支持 HTML 字符串,但 "''r'" 除外。

非常感谢每一位回复我回答的人。

如果我无法提出其他人理解的问题,我感到非常抱歉,因为我是 DevExpress 的新手。