我正在尝试将 RichTextBox 中的文本保存到文本文件中。但是,这样做后,RTB 中的新行不被视为“新行”,因此 a\n
不会附加到文本文件中,所以如果我有:
This is a test
line of content
它将写入文本文件:
This is a testline of content
我通过以下方式保存文本:
File.WriteAllText(currentFile, richTextBox1.Text);
我只是想知道是否有任何解决方案。谢谢。
我正在尝试将 RichTextBox 中的文本保存到文本文件中。但是,这样做后,RTB 中的新行不被视为“新行”,因此 a\n
不会附加到文本文件中,所以如果我有:
This is a test
line of content
它将写入文本文件:
This is a testline of content
我通过以下方式保存文本:
File.WriteAllText(currentFile, richTextBox1.Text);
我只是想知道是否有任何解决方案。谢谢。
尝试这个:
StreamWriter sw = File.CreateText(currentFile);
for (int i = 0; i < richTextBox1.Lines.Length; i++)
{
sw.WriteLine(richTextBox1.Lines[i]);
}
sw.Flush();
sw.Close();
或使用 rtb.SaveFile() 方法:http: //msdn.microsoft.com/en-us/library/system.windows.forms.richtextbox.savefile%28VS.71%29.aspx
请改用构建的 itSaveFile
方法。
richTextBox1.SaveFile(currentFile, RichTextBoxStreamType.PlainText);