首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#读取rtf格式字符串后,图片显示不出来,该如何处理

2012-09-29 
C#读取rtf格式字符串后,图片显示不出来我用richtextbox控件读取rtf格式的字符串(该rtf格式的字符串是封装

C#读取rtf格式字符串后,图片显示不出来
我用richtextbox控件读取rtf格式的字符串(该rtf格式的字符串是封装好的)后,用richtextbox控件的rtf属性,给控件赋值,结果发现在控件中无法显示该rtf字符串中间的图片。请各位大侠救命呀。

  QuestionClass qt = qc.getQuestion("00101001");
  richTextBox1.Rtf = qt.questionRTF;

[解决办法]
是不是编码格式的问题?
耐心点跟踪下值 是不是出现乱码什么的?
[解决办法]
其实这不是你读取字符的问题,你可以试一下,读取的内容直接显示会有图片的,问题在这里:
richTextBox1.Rtf = qt.questionRTF;
这句话应该已经把你读取的内容替换了,或者破坏了格式。我用的是VS2008,找不到QuestionClass,没办法测试,但方法是一样的,下面的语句也会破坏数据格式:
richTextBox1.Text += "123";

热点排行