Почему элемент управления меткой не отображает DIV как HTML (AllowHtmlString = true) - PullRequest
0 голосов
/ 27 декабря 2018

Я хочу центрировать некоторые строки.

Я видел это.

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;

Но это не сработало.

enter image description here

В чем проблема?

Ответы [ 2 ]

0 голосов
/ 27 декабря 2018

Согласно документации по форматированию текста HTML , свойство 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 &nbsp;)

Тег HTML <div> не включен в поддерживаемые теги, упомянутыеbove, следовательно, он будет отображаться как стандартный текст.

0 голосов
/ 27 декабря 2018

Согласно документации поддерживаются только определенные теги HTML, а div отсутствует в списке.

В зависимости от ваших требований, вы можете разделить текст на две метки, однапо центру (AutoSize = False, TextAlign = MiddleCenter) и один с HTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...