我有一个RTF文本框控件,我想要更新文本框的某些部分。我的计划是将可更新文本放在一些隐藏的文本标记中。例如,
{\rtf1 \v startlab\v0 Diagnostic Results\v endlab\v0}
甚至
{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 Microsoft Sans Serif;}}\viewkind4\uc1\pard\lang1033\f0\fs17 {\rtf1\ansi{\v startlab}}Diagnostic Results{\rtf1\ansi{\v endlab}}\par}
这样,我就可以搜索开始和结束标签并替换它们之间的文本。
问题是VB.NET重新组织了RTF,搜索它们变得非常困难。
例如,上面的rtf被渲染成
{\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fnil\fcharset0 Microsoft Sans Serif;}}
\viewkind4\uc1\pard\lang1033\v\f0\fs17 startlab\v0 Diagnostic Results\v endlab\v0\par
}
文本框似乎也不理解\v
,因为文本呈现为
startlabDiagnostic Resultsendlab
所以......
我的问题如下: