【发布时间】:2012-05-30 22:16:39
【问题描述】:
我有这个代码,它会将搜索的单词或短语变成红色:
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 处理。
我该怎么做?
【问题讨论】:
标签: c# winforms richtextbox textchanged