C# 从参考资料向RichEditControl添加rtf文件

C# 从参考资料向RichEditControl添加rtf文件,c#,winforms,C#,Winforms,我正在加载一个.rtf文件,它位于参考资料中。并将其添加到RichEditControl 这是我尝试的代码: private void RetardPret_Load(object sender, EventArgs e) { using (Stream stream = GetResourceStream("GestionBib.Properties.Resources.s.rtf")) { stream.Seek(0, SeekOrigin.Begin);

我正在加载一个.rtf文件,它位于参考资料中。并将其添加到RichEditControl

这是我尝试的代码:

private void RetardPret_Load(object sender, EventArgs e)
{
  using (Stream stream = GetResourceStream("GestionBib.Properties.Resources.s.rtf"))
    {
      stream.Seek(0, SeekOrigin.Begin);
      richEditControl1.LoadDocument(stream, DocumentFormat.Rtf);
      stream.Close();
    }
}

static Stream GetResourceStream(string resourceName)
{
  return Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName);
}
但是我在这行
stream.Seek(0,SeekOrigin.Begin)中有一个错误

对象引用未设置为对象的实例


我不熟悉您正在使用的第三方富文本控件,但这是一个仅适用于Microsoft标准RichTextBox控件的示例(无错误检查):

注意:当直接引用资源时,扩展会被删除。另外,我直接转到了Rtf属性,而不是LoadFile(或您的案例中的LoadDocument)。

检查文件是否存在(file.exists()),否则您的流将为空。您的流路径可能错误。例如:File.Exists(“GestionBib.Properties.Resources.s.rtf”)?
richTextBox1.Rtf = Properties.Resources.s;