winform中richtextbox输出文本没有换行

来源:百度知道 编辑:UC知道 时间:2024/05/27 17:59:26
在richtextbox中输入的是
w
wq
wqw
w
w
但是,输出后就变成了
w wq wqw w w
回车换行符号丢失的样子
试过将"\n"替换成"<br>",但是,结果是w<br>wq<br>wqw<br>w<br>w
"\r\n"的替换没有反应
急求!请高手相助!
输出保存为文本文件

可以在写入文件之前, 把string 内容做一个替换:

string str = ritchBox.Text.replace( "\n", "\r\n");

然后把str写入文件

richTextBox1.Clear();
richTextBox1.AppendText("a" + Environment.NewLine +
"b" + "\n" +
"c" + "\r" +
"d" + "\n\r" +
"e" + "\r\n" +
"f");

string text = richTextBox1.Text;
string rtf = richTextBox1.Rtf;
赋值后,
text中存储的字符串为:
"a\nb\nc\nd\n\ne\nf"

rtf中存储的字符串为: