我有这段代码,它将搜索的单词或短语变为红色:
private void rtb_TextChanged(object sender, EventArgs e) {
String textToFind = textBoxWordOrPhraseToFind.Text;
String richText = rtb.Text;
if ((textToFind == "") || (richText == "") || (!(richText.Contains(textToFind)))) {
return;
}
tOut.Select(richText.IndexOf(textToFind), textToFind.Length);
tOut.SelectionColor = Color.Red;
}
...但随后它停止了 - 它只会使第一个单词或短语变红。我希望它为 RichTextBox 的整个(匹配)内容提供 Sammy Hagar 处理。
我该怎么做?