richTextBox1中依次查找字符串
时间: 2024-05-06 07:20:51 浏览: 168
RichTextBox中怎样实现查找和替换
4星 · 用户满意度95%
要在richTextBox1中依次查找字符串,可以使用以下代码:
```
private void btnFind_Click(object sender, EventArgs e)
{
string searchText = txtSearch.Text;
int startIndex = richTextBox1.Find(searchText);
while (startIndex != -1)
{
richTextBox1.Select(startIndex, searchText.Length);
richTextBox1.SelectionBackColor = Color.Yellow;
startIndex = richTextBox1.Find(searchText, startIndex + searchText.Length, RichTextBoxFinds.None);
}
}
```
这个代码片段会在richTextBox1中查找文本框中输入的搜索文本,并将所有匹配项的背景色设置为黄色。循环中的startIndex变量用于迭代每个匹配项的位置。调用richTextBox1.Find方法时,第二个参数指定从哪个索引开始搜索。在第一次调用中,将使用默认值0。在后续调用中,将使用上一次匹配项的结束索引加上搜索文本长度。
使用RichTextBoxFinds.None选项可以确保找到所有匹配项。如果您只想匹配整个单词或不区分大小写,可以使用其他选项。
阅读全文