C# 如何将字符串或文本框的内容导出为保持相同格式的txt文件(如果字符串有5行,txt文件将有5行)?

C# 如何将字符串或文本框的内容导出为保持相同格式的txt文件(如果字符串有5行,txt文件将有5行)?,c#,C#,当我导出到文本文件时,richtextbox中的所有行都会粘在一行中。我不知道如何保持文件txt的内容与richtextbox中的内容相同 您可以使用 if (saveFileDialog1.ShowDialog() == DialogResult.OK) { FileInfo Myfile = new FileInfo(saveFileDialog1.FileName); StreamWriter wri = Myfile.CreateText(); wri.Write

当我导出到文本文件时,richtextbox中的所有行都会粘在一行中。我不知道如何保持文件txt的内容与richtextbox中的内容相同

您可以使用

if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
    FileInfo Myfile = new FileInfo(saveFileDialog1.FileName);
    StreamWriter wri = Myfile.CreateText();
    wri.WriteLine(Richtextbox.Text);
    wri.Close();
}
foreach (var line in Richtextbox.Lines)
{
    wri.WriteLine(line);
}
Richtextbox.SaveFile(FileName, RichTextBoxStreamType.PlainText);