C# 从参考资料向RichEditControl添加rtf文件
我正在加载一个.rtf文件,它位于参考资料中。并将其添加到RichEditControl 这是我尝试的代码: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);
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;