2012-12-12 35 views
0

我想设置一个RichTextBox的RTF属性,如下所示:格式文本框,不能设置richtextbox1.RTF

this.richTextBox1.Rtf = @"{\rtf1\ansi\ansicpg1252\deff0\deflang5129{\fonttbl{\f0\fnil\fcharset0 Calibri;}}{\*\generator Msftedit 5.41.21.2510;}\viewkind4\uc1\pard\sa200\sl240\slmult1\lang9\f0\fs22{\pict\pngblip\picw685\pich109\picwgoal685\pichgoal109" + imagestring + @"}\pard\sa200\sl276\slmult1\par}"; 
var rts = this.richTextBox1.Rtf; 

当调试RTS VAR有东西在里面不同。

"{\\rtf1\\ansi\\ansicpg1252\\deff0\\deflang5129{\\fonttbl{\\f0\\fnil\\fcharset0 Microsoft Sans Serif;}}\r\n\\viewkind4\\uc1\\pard\\sa200\\sl240\\slmult1\\f0\\fs17\\par\r\n}\r\n" 

我认为这是为RTB设置的默认值。为什么我不能设置这个属性? RTB可能正在验证富文本字符串?

回答

0

您可能未正确输入格式。 我建议将图像粘贴到richtext框中,然后检查它的RTF属性以查看它应该如何。