Dan*_*676 1 c# file-io textbox dump line
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);
}
}
Run Code Online (Sandbox Code Playgroud)
这会将txtChange的文本转储到文本文件中.txtChange是一个富文本框,其中包含换行符(换行符).
当用户单击"转储"按钮时,所有文本都被转储但不在新行上.
例如txtChange看起来像
1
2
3
4
Run Code Online (Sandbox Code Playgroud)
倾销文本看起来像 1234
如何格式化文本转储以使文本在新行上?
Bro*_*ass 10
您应该使用该Lines属性:
File.WriteAllLines(@"E:\TestFile.txt", txtChange.Lines);
Run Code Online (Sandbox Code Playgroud)
您实际上不需要使用流,因为File该类包含这些静态便捷方法 - 简短而重要.
上面将使用文本框中包含的文本行替换任何现有内容txtChange.如果要添加内容,请使用相应的名称File.AppendAllLines().