2

在 .NET 项目中,我有一个很长的纯文本构建作为几个字符串的连接

StringLongText = text1 + text2 + ... + textN

每个字符串“textX”都是评估的结果。在开始的过程结束时,我将结果显示在 RichTextBox 中,这样做很简单:

rtfTxt.Text = StringLongText

一切正常,但我无法在之前的 text1、text2、textN 块中添加任何文本格式。

例如,我想在连接它们之前用粗体或斜体写一些单词,包括直接在字符串中的格式。

正在做

text1 = "This is some {\b bold} text"
rtfTxt.Text = text1

不工作。

有什么建议吗?感谢您的帮助。

4

2 回答 2

5
rtfTxt.Rtf = @"{\rtf1\ansi This is some \b bold\b0 text.}";
于 2012-11-07T08:33:16.627 回答
0

只需将带有格式的所需内容写入 RTF 文件即可。在富文本框中加载 RTF 文件。核实。将 RTF 内容读入文本框。将文本框内容放入 RTF 为:

Richtext.rtf = textbox1.text; // (which is textual content)
于 2015-02-09T15:55:06.393 回答