好的,所以我正在尝试制作一个简单的文本编辑程序,我得到了要保存的文件,但问题是所有的换行符都在保存的文件中删除了
即
文本编辑器中显示的文字
123
456个
789
显示在已保存文件中的文字
123456789
我正在使用的代码
string filename = saveFileDialog1.FileName; File.WriteAllText(filename,richTextBox1.Text);
和
string filename = saveFileDialog1.FileName;
File.AppendAllText(filename, richTextBox1.Text);
这两者都产生相同的结果,即没有换行
关于我做错的任何想法?
答案 0 :(得分:3)
您应该能够File.WriteAllLines
使用RichTextBox.Lines
属性,因为File.WriteAllText
和File.AppendAllText
会忽略您的行格式。
实施例
string filename = saveFileDialog1.FileName;
File.WriteAllLines(filename, richTextBox1.Lines);
答案 1 :(得分:2)
试试这个。
File.WriteAllLines(saveFileDialog.FileName, richTextBox.Lines);