首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

Silverlight怎么将RichTextBox中的信息存入数据库(保留原文本颜色、格式等)

2012-08-30 
Silverlight如何将RichTextBox中的信息存入数据库(保留原文本颜色、格式等)不知道怎么将RichTextBox中带有

Silverlight如何将RichTextBox中的信息存入数据库(保留原文本颜色、格式等)
不知道怎么将RichTextBox中带有格式、颜色等属性的信息直接存入数据库中。之所以要保存格式,是因为以后再次读取这段信息的时候需要保留原来的格式。

[解决办法]
你在存储字符串的时候,将RichTextBox中的内容构造成为一个对象,然后改对象有格式和颜色等属性。将这个对象序列化为Json字符串存入数据库。在读取这段信息的时候后反实例化即可。
[解决办法]
RichTextBox1.Xaml取出来的是字符串。把这字符串存入数据库就行。读取时再读出来给RichTextBox1.Xaml就可以了。Xaml是带格式的。
[解决办法]

C# code
TextRange textRange = new TextRange(RichTextBox.Document.ContentStart,RichTextBox.Document.ContentEnd);                using (System.IO.MemoryStream ms = new System.IO.MemoryStream())                {                    textRange.Save(ms, System.Windows.DataFormats.Rtf);              } 

热点排行