如何将 RichTextBox 文本保存到文本资源文件?
Posted
技术标签:
【中文标题】如何将 RichTextBox 文本保存到文本资源文件?【英文标题】:How to save RichTextBox text to a text resource file? 【发布时间】:2016-05-24 09:21:21 【问题描述】:我在我的项目资源中创建了一个名为“Notes”的文本文件,并希望将RichTextBox
的文本加载/保存到它。我尝试在路径中使用MyProject.My.Resources.Notes
。它在代码窗口中没有显示任何错误,但是当我运行它时,它会显示错误。
这是我用来加载文本的内容:
RichTextBox1.Text = System.IO.File.ReadAllText(MyProject.My.Resources.Notes)
这是我用来保存它的:
System.IO.File.WriteAllText(MyProject.My.Resources.Notes, RichTextBox1.Text)
这不是重复的。我没有得到其他问题的答案
【问题讨论】:
在保存的同时我得到了这些:FileNotFoundException was unhandled
和 A first chance exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll
How to write to a text file inside of the application的可能重复
如果您已将名为“Notes”的文本文件添加到项目的资源中(使用项目属性页面的“资源”选项卡),您可以像Dim myNotes As String = My.Resources.Notes
一样阅读它。但是,您不能写入资源。如果你想更新它,你可以写在别的地方,或者改用My.Settings
。
有没有其他方法可以在应用程序本身中存储文本而不使用My.Settings
,因为它们是注释并且可以是多行的。
应用程序资源不是数据库。所以,不,你不能在运行时写入它。
【参考方案1】:
您为什么不使用始终可以正常工作的常规文件或数据库?
编辑:也许这有帮助? www.dondraper.com/2011/01/easy-save-and-retrieve-application-and-user-settings-in-vb-net-or-c-apps/
【讨论】:
我从未使用过数据库,所以我想我只会使用常规文件。我没有使用它们,因为我希望该软件是一个独立的 EXE 文件。 查看我刚刚添加的链接。也许有帮助以上是关于如何将 RichTextBox 文本保存到文本资源文件?的主要内容,如果未能解决你的问题,请参考以下文章