将richtextbox的内容保存到文件,保留多行

时间:2013-03-11 03:35:42

标签: c# .net savefiledialog

好的,所以我正在尝试制作一个简单的文本编辑程序,我得到了要保存的文件,但问题是所有的换行符都在保存的文件中删除了

文本编辑器中显示的文字

  

123
  456个
  789

显示在已保存文件中的文字

  

123456789

我正在使用的代码 string filename = saveFileDialog1.FileName; File.WriteAllText(filename,richTextBox1.Text);

string filename = saveFileDialog1.FileName;
File.AppendAllText(filename, richTextBox1.Text);

这两者都产生相同的结果,即没有换行

关于我做错的任何想法?

2 个答案:

答案 0 :(得分:3)

您应该能够File.WriteAllLines使用RichTextBox.Lines属性,因为File.WriteAllTextFile.AppendAllText会忽略您的行格式。

实施例

string filename = saveFileDialog1.FileName;
File.WriteAllLines(filename, richTextBox1.Lines);

答案 1 :(得分:2)

  

试试这个。

 File.WriteAllLines(saveFileDialog.FileName, richTextBox.Lines);