如何在Windows窗体中包含只读格式化的多行文本?

时间:2010-05-10 19:31:40

标签: c# winforms

我有一个带有多行文字的闪屏,格式最小(字体大小,字体颜色,上标,粗线)。
如何使用带格式的多行文本创建对话框?

3 个答案:

答案 0 :(得分:1)

文本是如何格式化的? HTML? RTF?或者由你决定?

文字是静态的还是动态的?

如果没有格式化,请使用单个标签或多个标签控件。如果您有完全独立的标签需要不同的格式,也可以使用多个标签控件。

如果没有可能包含屏幕的大量文本格式化,请使用带滚动条的只读多行文本框。

对于富文本,请使用RichTextBox

对于HTML,请放入WebBrowser控件。

答案 1 :(得分:0)

创建一个Windows窗体并以模态方式打开它。如果您需要知道用户单击了什么,您可以返回一个DialogResult值。您可以使用文本框显示多行文本,并将Readonly属性设置为true或使用Label控件。文本框和标签都具有Multiline属性,您可以将其设置为true以允许多行文本。

答案 2 :(得分:0)

如果您需要带格式的文字,请使用ReadOnly = true;控件,Multiline = true;和{{1}}

请注意,制作一个看起来像你想要的RTF文件可能更容易,然后使用RichTextBox的RichTextBox