我想居中一些字符串。
我看到了。
所以,我写了这段代码。
labelControl1.Text = "<div style=\"text-align:center;\">center</div><br>" +
"<size=14>Size = 14<br>" +
"Bold <i>Italic</i> <u>Underline</u><br>" +
"<color=255, 0, 0>Sample Text</color></size>";
labelControl1.AllowHtmlString = true;
labelControl1.Appearance.TextOptions.WordWrap = WordWrap.Wrap;
labelControl1.Appearance.Options.UseTextOptions = true;
labelControl1.AutoSizeMode = LabelAutoSizeMode.Vertical;
但是,它没有用。
这是什么问题?
答案 0 :(得分:2)
根据documentation,仅支持特定的HTML标记,并且div不在列表中。
根据您的要求,您可以将文本分为两个标签,一个标签居中(AutoSize = False,TextAlign = MiddleCenter),另一个标签为HTML。
答案 1 :(得分:2)
根据HTML Text Formatting documentation,LabelControl.AllowHtmlString
属性支持以下标记和“伪标记”(当前HTML标准中不存在但可用于标记控制中呈现的标记):
普通HTML标记
<b>
-粗体字
<i>
-斜体文本
<s>
-删除线
<u>
-下划线
<br>
(当前的HTML等效为<br />
)
伪标记
<color>
(等效于CSS color
)
<backcolor>
(等效于CSS background-color
)
<size>
(等效于CSS font-size
)
<image=value>
(相当于HTML <img src="value">
)
<href=url>
(相当于HTML <a href="url">
)
<nbsp>
(相当于HTML
)
HTML <div>
标签未包含在上述支持的标签中,因此它将呈现为标准文本。