读书人

C#里保存文件时richTextBox里的换行符

发布时间: 2012-05-02 15:36:04 作者: rapoo

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")
测试通过

读书人网 >C#

热点推荐