如何保存RichTextBox的文本到数据库from 缝缝补补又三年
2008-07-23 14:38
274 查看
如何保存RichTextBox的文本到数据库,包括格式等等,然后需要的再从数据库取出来,并且显示到RichTextBox中。
其实,RichTextBox的文本是一个FlowDocument类型的对象,我们只需要利用XamlReader和XamlWriter就能很好的完成上述工作。
【保存Document到流】
FlowDocument document = richTextBox.Document;
Stream s = new MemoryStream(); // 其他的什么Stream类型都没问题
XamlWriter.Save(document, s);
// 拿到s之后,再转化成二进制数据写到数据库就OK了
byte[] data = new byte[s.Length];
s.Position = 0;
s.Read(byte, 0, s.Length);
s.Close();
// 拿着data干啥都行
// ……
【从数据库中读取】
// data是从数据库中读出来的二进制数据
Stream s = new MemoryStream(data);
FlowDocument doc = XamlReader.Load(s) as FlowDocument;
s.Close();
richTextBox.Document = doc;
其实,RichTextBox的文本是一个FlowDocument类型的对象,我们只需要利用XamlReader和XamlWriter就能很好的完成上述工作。
【保存Document到流】
FlowDocument document = richTextBox.Document;
Stream s = new MemoryStream(); // 其他的什么Stream类型都没问题
XamlWriter.Save(document, s);
// 拿到s之后,再转化成二进制数据写到数据库就OK了
byte[] data = new byte[s.Length];
s.Position = 0;
s.Read(byte, 0, s.Length);
s.Close();
// 拿着data干啥都行
// ……
【从数据库中读取】
// data是从数据库中读出来的二进制数据
Stream s = new MemoryStream(data);
FlowDocument doc = XamlReader.Load(s) as FlowDocument;
s.Close();
richTextBox.Document = doc;
相关文章推荐
- 如何保存RichTextBox的文本到数据库?以及如何对RichTextBox的Document做绑定?
- 【WPF】如何保存RichTextBox的文本到数据库?以及如何对RichTextBox的Document做绑定? - Life Is Art - 博客园
- 保存RichTextBox的文本到数据库,以及如何对RichTextBox的Document做绑定
- 【WPF】如何保存RichTextBox的文本到数据库?以及如何对RichTextBox的Document做绑定?
- 如何在 jsp 上输出数据库中保存的文本
- 如何把图片,文档等直接保存的数据库中,sql server
- 在DataGridView中修改后的数据如何保存到数据库
- 如何让sql server 数据库datetime仅保存时间而不含日期
- 把RichTextBox中的文本保存到Sql Server中
- 从richTextBox得到字符串并且保存到文本中
- 富文本编辑器的内容保存到数据库中后,带标签的字符串如何回显
- 请教,如何将image显示的图相保存到数据库中?
- 如何从Symbian数据库中读取长文本
- C# winform程序用 richtextbox 控件直接保存至txt文本文件
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- C#中如何保存文本为Word文件或Excel文件
- 如何将数据库二进制图片保存到硬盘上
- RichTextBox文本保存为WORD格式
- 【WPF学习笔记】之如何保存画面上新建的数据到数据库中并且删除画面上的数据和数据库的数据:动画系列之(五)
- How to get the password text in a text with password property from another process using C++ - 用C++如何从不同进程获取密码框文本