富文本框,无法设置richtextbox1.RTF

时间:2012-12-12 23:51:52

标签: richtextbox rtf richtext

我正在尝试设置richTextBox的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是否可以验证富文本字符串?

1 个答案:

答案 0 :(得分:0)

您可能没有正确输入格式。 我建议将图像粘贴到richtext框中,然后检查其RTF属性以查看它应该是什么。