RichTextBox控件的读取问题。

小脩 2012-03-30 11:35:08
我在一个Form上拖了一个RichTextBox控件
然后保存到数据库里的是一张图片的RichTextBox.Rtf属性信息

现在我从数据库里取出RichTextBox.Rtf的信息类似({\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052\uc1 })
显示在RichTextBox控件里边。

这样操作之后,在RichTextBox控件里显示不出原来保存的图片。
问下要怎样才能把原来存进去的图片 再在RichTextBox控件上显示出来!
...全文
97 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
熙风 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lxk1201 的回复:]
引用 1 楼 的回复:
转换为二进制试试
然后用这句显示richTextBox1.Rtf = Encoding.Default.GetString(bytes);


因为取出来的是string类型 没法转换成byte[]类型。
[/Quote]

存取都用二进制啊。。。
startstartsvip 2012-03-30
  • 打赏
  • 举报
回复
解释一下, 在RichTextBox控件里显示不出原来保存的图片
小脩 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
转换为二进制试试
然后用这句显示richTextBox1.Rtf = Encoding.Default.GetString(bytes);
[/Quote]

因为取出来的是string类型 没法转换成byte[]类型。
小脩 2012-03-30
  • 打赏
  • 举报
回复
快来人啊。

这个就是我做了一个添加页面保存到数据库 RichTextBox控件保存的是RichTextBox.Rtf信息

然后再做显示页面 把保存的信息显示出来

我在RichTextBox控件保存的是一张图片 但是显示到RichTextBox控件上就什么也没有。
EnForGrass 2012-03-30
  • 打赏
  • 举报
回复
转换为二进制试试
然后用这句显示richTextBox1.Rtf = Encoding.Default.GetString(bytes);
startstartsvip 2012-03-30
  • 打赏
  • 举报
回复
就是说你本地测试根本没有通过,你图片rtf存的有问题。
小脩 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
引用 6 楼 的回复:

引用 4 楼 的回复:
解释一下, 在RichTextBox控件里显示不出原来保存的图片


就是在存的时候是存的一张图片。 取的时候图片出不来


你先本地测试一下吧

把图片存在 rtf 里面,用string 读写 然后 richtextbox1.rtf=

根本就不会有问题
[/Quote]

我本来就是这样写的 存和读都用richtextbox1.rtf
但是在richtextbox1控件上就是没法显示出来。 空白的。
startstartsvip 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

引用 4 楼 的回复:
解释一下, 在RichTextBox控件里显示不出原来保存的图片


就是在存的时候是存的一张图片。 取的时候图片出不来
[/Quote]

你先本地测试一下吧

把图片存在 rtf 里面,用string 读写 然后 richtextbox1.rtf=

根本就不会有问题



小脩 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
解释一下, 在RichTextBox控件里显示不出原来保存的图片
[/Quote]

就是在存的时候是存的一张图片。 取的时候图片出不来

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧