在.NET项目中,我将长文本构建为多个字符串的连接
StringLongText = text1 + text2 + ... + textN
每个字符串“textX”是评估的结果。 在启动过程结束时,我在RichTextBox中显示结果:
rtfTxt.Text = StringLongText
一切正常,但我无法在之前的text1,text2,textN块中添加任何文本格式。
例如,我想在连接它们之前用粗体或斜体写一些单词,包括直接在字符串中的格式。
否则
text1 = "This is some {\b bold} text"
rtfTxt.Text = text1
没用。
有什么建议吗?谢谢你的帮助。
答案 0 :(得分:5)
rtfTxt.Rtf = @"{\rtf1\ansi This is some \b bold\b0 text.}";
答案 1 :(得分:0)
只需将格式化为RTF文件的所需内容。在richtextbox中加载RTF文件。校验。 将RTF内容读入文本框。将文本框内容放到RTF中:
Richtext.rtf = textbox1.text; // (which is textual content)