【发布时间】:2013-12-03 09:48:30
【问题描述】:
我正在使用 RichTextBox 以 .rtf 格式写入数据(文本是彩色编码的)
RichTextBox .SaveFile(path);
GUI 上有一个“清除文本”按钮,点击它会清除 RichTextBox。
当在 RichTextBox 上打印新数据而不是附加数据时会出现问题,RichTextBox .SaveFile(path) 方法会清除以前的数据并仅包含新添加的数据。
如何追加数据? StreamWriter 正在以纯文本形式写入数据,我需要它在 .RTF 中。
有人可以帮我解决这个问题吗?
【问题讨论】:
-
SaveFile 不会将文本附加到现有文件,它总是会覆盖它。见这里:msdn.microsoft.com/es-es/library/8bf5hy2e(v=vs.110).aspx 这个想法是您将文件的内容加载到 RichTextBox 中,对其进行修改并将文件“按原样”存储在控件中。如果您需要不同的行为,则必须编写它。
标签: c# richtextbox