我有一串richtext字符/标记,我想在代码中提供给richtextBox.
string rt = @" {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fswiss\fcharset0 Arial;}{\f1\fnil\fprq2\fcharset0 Biondi;}}"+ @"{\colortbl ;\red255\green0\blue0;}"+ @"{\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\f0\fs20\par"+ @"\cf1\f1 hello\cf0\f0 \ul world\par}";
我试过这个:
System.IO.MemoryStream strm = new System.IO.MemoryStream(); byte[] b = Encoding.ASCII.GetBytes(rt); strm.BeginRead(b,b.Length,null,null); richTextBox1.LoadFile(strm,RichTextBoxStreamType.RichText);
它不起作用.
任何人都可以给我一些sugestions.
顺便说一下,富文本来自于从wordpad保存,用记事本打开文件,并使用in来构建我的字符串