搜索文本框问题 - 当存在两个相同的单词时失败

时间:2011-03-03 15:52:35

标签: c# search richtextbox

我正在尝试在富文本框中突出显示所有单词实例。我一直在使用find方法,但是找到了第一个实例。

我想在startPos = 0开始第一次搜索,然后当我找到一个实例时,从找到的实例的最后一个字符开始新搜索,即

newStartPos = (rtb.Text.IndexOf(text, type) + rtb.Text.Length);

任何想法......

基本上我需要在用户键入richtextbox时查找列表容器中的所有单词实例,对于每次点击我都会在RTB中更改单词颜色,然后根据数字对整个RTB中的字符进行一些数学运算点击次数

1 个答案:

答案 0 :(得分:2)

使用重载string.IndexOf(string, int)startIndex使用lastFoundIndex + 1