Я хочу центрировать некоторые строки.
Я видел это.
https://documentation.devexpress.com/WindowsForms/9536/Controls-and-Libraries/Editors-and-Simple-Controls/Simple-Editors/Examples/How-to-Format-Text-in-LabelControl-Using-HTML-Tags
Итак, я написал этот код.
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;
Но это не сработало.
В чем проблема?
Согласно документации по форматированию текста HTML , свойство LabelControl.AllowHtmlString поддерживает эти теги и "псевдо-теги" (теги, которые не существуют в текущем стандарте HTML, но могут использоваться для целей рендеринга в элементе управления метками):
LabelControl.AllowHtmlString
Обычные теги HTML
<b> - полужирный текст
<b>
<i> - текст курсивом
<i>
<s> - зачеркивание
<s>
<u> - подчеркивание
<u>
<br> (текущийHTML-эквивалент <br />)
<br>
<br />
Псевдотеги
<color> (эквивалент CSS color)
<color>
color
<backcolor> (эквивалент CSS background-color)
<backcolor>
background-color
<size> (эквивалент CSS font-size)
<size>
font-size
<image=value> (эквивалент HTML <img src="value">)
<image=value>
<img src="value">
<href=url> (эквивалент HTML <a href="url">)
<href=url>
<a href="url">
<nbsp> (эквивалент HTML )
<nbsp>
Тег HTML <div> не включен в поддерживаемые теги, упомянутыеbove, следовательно, он будет отображаться как стандартный текст.
<div>
Согласно документации поддерживаются только определенные теги HTML, а div отсутствует в списке.
В зависимости от ваших требований, вы можете разделить текст на две метки, однапо центру (AutoSize = False, TextAlign = MiddleCenter) и один с HTML.