检查RichTextBox是否具有格式(vb.net)

时间:2015-02-01 23:00:28

标签: vb.net richtextbox

有没有办法检测RichTextBox中的任何位置是否有格式化(即Rich)?

我想写RichTextBox.Rtf是否存在,如果没有则写RichTextBox.Text。

我发现了一篇帖子,建议在选择所有文字后检查SelectionFont,但我不知道如何完成,或者它是否有效。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以检查richtextbox的rtf属性:richtextbox1.rtf以查看富文本代码。即使没有其他格式,也会有一些富文本格式。例如,这里是您使用仅包含" text"的richtextbox所获得的:

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Microsoft Sans Serif;}}
\viewkind4\uc1\pard\f0\fs16 test\par
}

您可以检查是否有任何其他格式标签,如果没有,则应该是纯文本。您还可以使用richtextbox1.text访问纯文本(无格式化)。