0

这是新手VB问题。
我儿子正在学习 VB,我正在和他一起学习。我们有 RichEdit 控件应用程序(非 WPF),我们在其中输入文本,格式化其样式(粗体、斜体、下划线等)。
我们的下一个任务是将文本连同其属性一起保存到文件中。
问题是:在这种情况下首选哪种类型的序列化?

4

3 回答 3

3

不确定“RichEdit 控件”可能是什么,假设您正在谈论 RichTextBox 控件。您应该非常喜欢 RichTextBox 已经实现的序列化。使用它的 LoadFile 和 SaveFile 方法。

于 2012-06-11T18:04:49.637 回答
0

DataContractSerializer支持范围广泛的对象图,并且具有序列化为 XML 格式的额外学习优势,以便可以检查序列化的数据。

于 2012-06-11T17:10:42.140 回答
0

在这种情况下,序列化可能不是您想要的。

我只是将 RTF 文本直接保存到文件中。例如

System.IO.File.WriteAllText("C:\\MyRTFDocument.rtf", rtftextBox.Rtf);

然后您可以在任何 RTF 编辑器(例如 MS Word)中打开该文件

再次读取文件内容

rtftextBox.Rtf = System.IO.File.ReadAllText("C:\\MyRTFDocument.rtf");

希望这可以帮助

于 2012-06-11T17:19:58.317 回答