我有一个RichTextBox ES:保存文件与AppendText通过
line1
line2
line3
时使用此保存文件File.WriteAllText(name, (richTextBox1.Text));
但该文件返回此line1lin2line3
是possiible保存文件,以这种方式?
line1
line2
line3
我有一个RichTextBox ES:保存文件与AppendText通过
line1
line2
line3
时使用此保存文件File.WriteAllText(name, (richTextBox1.Text));
但该文件返回此line1lin2line3
是possiible保存文件,以这种方式?
line1
line2
line3
我怀疑,无论出于何种原因,RichTextBox
使用的只是\n
Unix的换行符。试试这个:
File.WriteAllText(name, richTextBox1.Text.Replace("\n", "\r\n"));
richTextBox1.SaveFile(file_name)
怎么样?
或者richTextBox1.SaveFile(file_name, RichTextBoxStreamType.PlainText)
用于写入文件:
File.WriteAllLines("my file.txt", this.richTextBox1.Lines);
为附加:
File.AppendAllLines("my file.txt", this.richTextBox1.Lines);
也可以使用马可这么多的提到 – Samich
你可以使用'Lines'属性获取单独的行。
string[] linesintextbox = richTextBox1.Lines;
File.WriteAllLines("xyz.txt", linesintextbox);
感谢控制的设计'SaveFile'方法! –
我不知道什么时候用这个。 string message =“line1 \ nline2 \ nline3”; File.WriteAllText(@“C:\ Test.txt”,message); 输出结果就像他想要的。 –
@Cubicle:这取决于你如何阅读它。一些文本编辑器可以处理“\ n”,其他(例如记事本)不能。 –