C#里保存文件时richTextBox里的换行符不能写入.txt
如何操作使换行符也能写入?
private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog dlg = new SaveFileDialog();
dlg.DefaultExt = ".text"; //获取或设置默认文件扩展名
dlg.Filter = "(.txt)|*.txt"; // 获取或设置当前文件名筛选器字符串,该字符串决定对话框的“另存为文件类型”或“文件类型”框中出现的选择内容
DialogResult result = dlg.ShowDialog();
if (result == DialogResult.OK)
{
string filename = dlg.FileName; //获取保存文件的完整路径,包括文件名
try
{
using (StreamWriter sw = new StreamWriter(filename))
{
sw.Write(this.richTextBox1.Text.Replace("\n ", System.Environment.NewLine));
// sw.WriteLine(this.richTextBox1.Text);
}
}
catch (Exception)
{
}
}
}
------解决方案--------------------
楼主
this.richTextBox1.Text.Replace("\n","\r\n")
测试通过