请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

zypra

论坛元老

8

主题

21

帖子

7132

积分

论坛元老

积分
7132
zypra
论坛元老   /  发表于:2016-1-19 16:25  /   查看:7330  /  回复:10
请问如何将内存流中的数据加载至C1Editor,如果是RichTextBox的话可以直接用RichTextBox1.LoadFile(Mstream, RichTextBoxStreamType.RichText),但用C1Editor1.LoadRtf(Mstream)却提示“类型System.IO.MemoryStream的值无法转换为String”

10 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-1-19 17:37:00
沙发
回复 1楼zypra的帖子

谢谢您的反馈。
为了帮助您解决问题,需要了解您的MemoryStream里存储的是什么?请提供Demo或是代码给我们,我们帮您看看。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zypra
论坛元老   /  发表于:2016-1-19 22:12:00
板凳
谢谢版主回答!
我的MemoryStream里实际就是一个Rtf格式的文件内容
这是存入内存流的代码:
        Dim Mstream As New System.IO.MemoryStream()
        Mstream.Position = 0
        Me.C1Editor1.SaveRtf(Mstream)
这是加载时的代码:
        Dim Mstream As New System.IO.MemoryStream(W, False)
        Me.C1Editor1.LoadRtf(Mstream)


也就是把C1Editor1中的内容以数据流的方式存入Acess数据库,然后再从数据库中读取,回显到C1Editor1中,现在保存已经没问题,但,回显到C1Editor1中出了问题。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-1-20 11:13:00
地板
回复 3楼zypra的帖子

你提供的代码我这里无法调试。
请提供可以调试的代码或是可以重现问题的Demo,我帮你看看。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zypra
论坛元老   /  发表于:2016-1-20 13:40:00
5#
Demo如下:


谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-1-20 15:59:00
6#
回复 1楼zypra的帖子

C1Editor的LoadRtf有两个构造方法:
LoadRtf(String) As Boolean
LoadRft(System.IO.Stream, System.Uri) As Boolean

传入一个参数是会使用第一个构造方法,需要传入的是string类型。你传入的是MemoryStream类型,无法转换。如果加载的是MemoryStream,应该使用的是第二个构造方法,传入两个参数。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zypra
论坛元老   /  发表于:2016-1-20 16:05:00
7#
能告诉我第二个参数应该是什么吗?谢谢
回复 使用道具 举报
zypra
论坛元老   /  发表于:2016-1-20 16:28:00
8#
知道了,第二个参数应该是:C1Editor1.BaseUri
谢谢了!!!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-1-20 17:19:00
9#
回复 7楼zypra的帖子

谢谢您的反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
gzludong72
注册会员   /  发表于:2019-10-14 17:22:22
10#
zypra 发表于 2016-1-20 16:28
知道了,第二个参数应该是:C1Editor1.BaseUri
谢谢了!!!

试了你的示例,保存后格式和其他非文本的东西都全部丢掉了,是否可以通过临时文件来处理?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部