我正在 VS2013 中开发一个 VB.NET 4.5 项目。
我在表单上有一个richtextbox,当单击按钮时,我需要在richtextbox 中找到的特定字符串的所有实例上切换BOLD 设置。
我根据这个问题整理了一些代码。
Private Sub ToggleBold()
rtxtOutputText.SelectionStart = rtxtOutputText.Find("@#$%", RichTextBoxFinds.None)
rtxtOutputText.SelectionFont = New Font(rtxtOutputText.Font, FontStyle.Bold)
End Sub
但是,当单击切换粗体按钮时,它只会将字符串“@#$%”的第一个实例加粗。
如何将字符串的所有实例设置为粗体?也可以有几个串在一起(“@#$%@#$%@#$%”),所以每个都需要加粗。
(我知道我提到了切换粗体,但我稍后会设置切换部分,现在我只是想让所有实例的粗体正常工作......)