我正在用 C# 开发一个高级富文本编辑器,但偶然发现了一个我似乎无法理解的问题。
我一直在尝试让用户将他们的文档保存为文本文件(纯文本)。通过使用以下内容:
MyRichTextBox.SaveFile(文件路径,PlainText);
但问题是,当他们在记事本中查看该文件(应该保存为纯文本)时,它会显示所有 RTF 格式代码,这使得他们的文档无法读取。有谁知道任何其他方法可以从 RichTextBox 中删除格式代码,而不必做太多事情?
我的意思是,如果要找到解决如此简单任务的方法需要大量工作,我不妨从头开始创建自己的 RichTextBox 控件。我确信这很难做到,但至少我知道它会起作用......
...抱歉在这里咆哮了一点,呵呵...
谢谢大家, 杰森。
最佳答案
这应该可以做到:
String txt = MyRichTextBox.Text
File.WriteAllText(filepath, txt);
或者,获取 RTF 的方法是:
String rft = MyRichTextBox.Rtf;
File.WriteAllText(filepath, rtf);
关于c# - 在 Visual C# 中从 RichTextBox 中删除 RichText 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1245758/