在 Windows 窗体上,我有 RichTextBox,其中包含一些文本,分几行。和表单上的一个按钮。
我想当我点击那个按钮时,将所有richtextbox的行加入一行,但不要松散文本样式(如字体系列、颜色等)
我不能用 Replace 来做到这一点,比如 \r\n,而不是用 Replace(Environment.NewLine, "")........ :-((
我也尝试过替换 \par 和 \pard,但仍然没有运气......
请帮忙!!!
richTextBox1.Text = richTextBox1.Text.Replace(Environment.NewLine, "");
这个不行,因为字体定义很松散(颜色、粗体、下划线等)。
好的,再次更具体...
我有 RichTextBox 控件,有 4 行文本:
line 1
line 2
line 3
line 4
第 3 行是红色的。
我需要得到以下信息:
line 1 line 2 line 3 line 4
(并且“第 3 行”像以前一样是红色的)。
当我尝试
richTextBox1.Text = richTextBox1.Text.Replace(Environment.NewLine, "");
...我得到:
line 1
line 2
line 34
“第 2 行”为红色。
我该怎么做才能解决这个问题?