Как включить форматированный многострочный текст только для чтения в форму Windows? - PullRequest
1 голос
/ 10 мая 2010

У меня есть заставка с многострочным текстом с минимальным форматированием (размер шрифта, цвет шрифта, надстрочный индекс, unerline).
Как мне создать диалог с этим многострочным текстом с форматированием?

Ответы [ 3 ]

1 голос
/ 10 мая 2010

Как форматируется текст? HTML? RTF? Или это зависит от вас?

Является ли текст статическим или динамическим?

Для форматирования не используйте одну метку или несколько меток. Вы также можете использовать несколько элементов управления метками, если у вас есть полностью отдельные метки, которые требуют различного форматирования.

Чтобы не выполнять форматирование с большим объемом текста, который может обернуть экран, используйте многострочное текстовое поле только для чтения с полосой прокрутки.

Для форматированного текста используйте RichTextBox .

Для HTML вставьте элемент управления WebBrowser .

0 голосов
/ 10 мая 2010

Если вам нужен форматированный текст, используйте элемент управления RichTextBox, с ReadOnly = true; и Multiline = true;

Обратите внимание, что, вероятно, проще создать файл RTF, который выглядит так, как вам нужно, а затем использовать RichTextBox RichTextBbx1.LoadFile("path\to\file");

0 голосов
/ 10 мая 2010

Создайте форму Windows и откройте ее модально. Если вам нужно знать, что пользователь нажал, вы можете вернуть значение DialogResult. Вы можете отобразить несколько строк текста, используя либо текстовое поле, и установить для свойства Readonly значение true, либо с помощью элемента управления Label. Как текстовое поле, так и метка имеют свойство Multiline, которое можно установить в значение true, чтобы разрешить несколько строк текста.

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