我最近发布了这个,但没有找到合适的解决方案,可能是由于没有给出我的程序的整个上下文。
我有两个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
答案 0 :(得分:1)
如果您想使用StreamWriter
,请按以下方式使用: -
using (StreamWriter SW = new StreamWriter(parser))
{
Sw.WriteLine(this.NotePad.Rtf) ;
}