C#将RichTextBox文本格式化为不带对话框的特定位置

时间:2014-01-22 05:31:16

标签: c# .net file-io

我最近发布了这个,但没有找到合适的解决方案,可能是由于没有给出我的程序的整个上下文。

我有两个Form(s),在其中一个表单中,我有一个RichTextBox,在同一个表单中,我有一个方法(公共),用于保存富文本在RichTextBox`中自动到一个特定的位置作为参数。

从另一种形式,我获取位置并将其传递给方法,文件在该位置创建(格式为.rtf),但问题是文件是空的,即根本没有文本在那个文件中。

你能帮我解决一下这个问题吗?

代码:

   public void SaveIt(string parser)
    {
        MessageBox.Show(parser);
        System.IO.StreamWriter file = new System.IO.StreamWriter(parser);
        file.WriteLine(this.NotePad.Rtf);
        file.Close();
    }

我传递解析器:E:\ Profiles \ Muhammad Waqas \ Data \ BE \ note1.Rtf

1 个答案:

答案 0 :(得分:1)

如果您想使用StreamWriter,请按以下方式使用: -

    using (StreamWriter SW = new StreamWriter(parser))
    {
          Sw.WriteLine(this.NotePad.Rtf) ; 
    }