我想加载一个.rtf文件,它位于Resources内部。并将其添加到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);
中遇到了错误:
对象引用未设置为对象的实例。
答案 0 :(得分:1)
我不熟悉您正在使用的第三方富文本控件,但这是一个仅适用于Microsoft标准RichTextBox控件的示例(无错误检查):
richTextBox1.Rtf = Properties.Resources.s;
注意:直接引用资源时,扩展程序将被删除。另外,我直接进入了Rtf属性,而不是LoadFile(或者你的情况下是LoadDocument)。