日期:2014-05-17  浏览次数:20905 次

写入txt文本的内容为什么没换行效果?
如题,我在richbox输出的内容是有换行的
sw.WriteLine(richbox.Text);
sw.Close();

这样写入后,发现文本里的内容没换行效果?找了很久也没找到相关例子,要怎么做?谢谢了

------解决方案--------------------
假设你的richtext的内容为:
 private void Form1_Load(object sender, EventArgs e)
        {
            richTextBox1.Text = "啊莘建东路法双方我我收到方法\n我的分类撒酒疯啦";
        }

按钮中就可以这么操作:
 private void button1_Click(object sender, EventArgs e)
        {
            richTextBox1.SaveFile("test.txt", RichTextBoxStreamType.PlainText);
        }

生成到bin目录下的test.txt有换行效果。
------解决方案--------------------
尝试改为

sw.WriteLine(richbox.Text.Replace("\n", "\r\n"));