【发布时间】:2015-12-01 13:05:00
【问题描述】:
当你编写这段代码时:
string path = @"c:\temp\MyTest.txt";
// This text is added only once to the file.
if (!File.Exists(path))
{
// Create a file to write to.
string[] createText = { "Hello", "And", "Welcome" };
File.WriteAllLines(path, createText);
}
现在我想将每一行 RichTextBox 内容保存到新的 .txt 文件行,如结果图像。 我写我的代码如下:
private void button1_Click(object sender, EventArgs e)
{
richTextBox1.AppendText(textBox1.Text +"\n");
System.IO.File.WriteAllText(@"C:\Users\Mohammad_Taghi\Desktop\ab\a.txt", richTextBox1.Text + Environment.NewLine);
}
但是,结果是
【问题讨论】:
-
尝试 Environment.NewLine 而不是 "\n"
-
我编辑了上面的代码,但没有想要的答案。
-
@DanielCasserly 因为它不是 appendAllText 而是 WriteAllText Environment.NewLine 不会带来太多,因为他仍然必须用 Environment.NewLine 替换所有 \n 而不仅仅是在最后添加它。
-
@Thomas 很好 - 我需要花更长时间阅读这些问题。
标签: c# winforms richtextbox