private void btnDump_Click(object sender, EventArgs e)
{
    using (StreamWriter sw = new StreamWriter("E:\\TestFile.txt"))
    {
        // Add some text to the file.
        sw.WriteLine(txtChange.Text);
    }
}


这会将txtChange的文本转储到文本文件。 txtChange是一个Rich文本框,其中包含换行符(新行)。

当用户单击“转储”按钮时,所有文本都会被转储,但不会出现在新行上。

例如。 txtChange看起来像

1
2
3
4


转储文本看起来像1234

如何设置文本转储的格式,以使文本换行?

最佳答案

您应该改为使用Lines属性:

File.WriteAllLines(@"E:\TestFile.txt", txtChange.Lines);


您实际上并不需要使用流,因为File类包含这些静态便捷方法-简而言之。

以上内容将用文本框txtChange中包含的文本行替换所有现有内容。如果要附加内容,请改用适当命名的File.AppendAllLines()

10-07 13:19