.rft
文件存储为资源时,资源设计器会为其创建一个返回富文本的 string
属性。SelectedRtf
属性将 RichTextBox
内容设置为富文本。this.richTextBox1.SelectAll();
this.richTextBox1.SelectedRtf = Properties.Resources.YourRTFResourceName;
另外一个选项是,您可以在运行时将该资源缓存为应用程序目录中的文件,然后使用richTextBox1.LoadFile
来加载富文本。
我不确定这段代码是否适用于C#,我是为了.Net尝试转换这段代码。
RichTextBox1.LoadFile(Application.StartupPath & "\user_guide.rtf")
那是我在“VB.NET”上的代码。
这只是您的文件所在的文件夹,位于您的磁盘上。在您的项目中,还有一个.resx
文件(可能在属性下)。通过双击打开该文件,并将您的.rtf文件从解决方案资源管理器拖放到.resx
文件的设计器视图上。
.rtf
文件存储为资源时,它会被添加到“文件”类别中。虽然后来使用Properties.Resources.MyRTFResourceName
返回带有RTF
格式的字符串是正确的,但我无法将其Persistence
属性更改为Embdeeded with .resx
。我能做些什么吗? - Paweł Poręba