1

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

IE

文本编辑器中显示的文本

123
456
789

保存文件中显示的文本

123456789

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

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

这些都产生相同的结果,即没有换行符

关于我做错了什么的任何想法?

4

2 回答 2

3

您应该只能使用File.WriteAllLinesRichTextBox.Lines属性,因为File.WriteAllText并且File.AppendAllText会忽略您的行格式。

例子

string filename = saveFileDialog1.FileName;
File.WriteAllLines(filename, richTextBox1.Lines);
于 2013-03-11T03:40:44.673 回答
2

尝试这个。

 File.WriteAllLines(saveFileDialog.FileName, richTextBox.Lines);
于 2013-03-11T03:59:34.113 回答