当前位置:编程学习 > C#/ASP.NET >>

怎样在界面上直接显示出来 richtextbox控件 存储的rtf格式的具体内容?

界面上有一个richtextbox 控件,可存放rtf格式的内容; 另外放置一个textbox控件,想用来存放richtexbox控件对应的rtf格式的具体内容,不清楚怎样实现?  目的想分析学习一下rtf格式,因为有些内容(比如 宋体 等字体描述)不清楚rtf格式怎样描述时,可以通过此方法来快速分析一下。

即显示为如下样子的内容:{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fnil\fcharset134 \'cb\'ce\'cc\'e5;}}
\viewkind4\uc1\pard\lang2052\f0\fs24 1\par}

目前可以将richtextbox的内容保存输出为 rtf文件,然后再读取此里面的内容,有点罗嗦,希望有更简洁的办法、不想经过rtf文件的转换。

--------------------编程问答-------------------- 不知道你这有什么意义,转到textbox里有什么用,
下图显示了:3、4必须经过文件,最后一种可以
--------------------编程问答-------------------- 比较简单,textbox1.text=richtextbox1.rtf; --------------------编程问答-------------------- 额。。。这个如果你不熟悉里面的结构,你读取的时候也用一个RichTextBox来接收不就可以了。。。

如:

RichTextBox rtb = new RichTextBox();
rtb.Rtf = textbox1.text; --------------------编程问答-------------------- 谢谢各位。我这样做的目的是为了分析 rtf语法结构。 从网上下载的 ExRichTextBox.cs 用户控件(具体下载地址记不清了),我利用其中定义的如下语句 AppendTextAsRtf(string _text, Font _font, RtfColor _textColor)  在程序中通过代码直接在richtextbox控件上显示出来 rtf格式的内容。

比如,通过类似如下代码 AppendTextAsRtf("显示的语句","楷体3号","红色下划线”) 直接在richtextbox 中显示出来最终效果,而不是在richtextbox通过输入操作的方式得到最终效果。(最终可自动产生出 我所需要的WORD格式、输出为rtf后缀的WORD文件)

欢迎各位针对这方面多提一下建议。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,