我有一些带有一些文本和标记标签的Richtexbox,我根据标签将颜色加到表单加载中的不同颜色,文本/标签的着色工作正常,
现在问题是当我试图替换我的RTFbox中的一些文本时,着色后,颜色似乎随处可见,
我想保留我在Richtextbox中进行任何替换/编辑之后所做的所有着色,请帮助
答案 0 :(得分:0)
在替换期间删除文本时,还会删除并格式化包含的文本。插入的文本将默认为为其插入的区域设置的任何样式。如果要保留样式,则必须获取文本的当前样式并将其保存在内存中,然后将其应用于您要插入的新文本,如下所示:
RichTextBox1.Select(0, 5)
Dim txtStyle As Font = RichTextBox1.SelectionFont
然后你可以将txtStyle应用于你用
插入/替换旧东西的任何文本