C#程序设计:如何在richtextbox内查找下一个
哎,为了完成C#程序设计作业,我也是拼了老命。在百度上找了半天,感觉大家的查找下一个跟我想的还是不太一样。在参考众多大神的答案后,我自己编了这个程序。
public static int start=0;
private void button3_Click(object sender, EventArgs e)
{
int end=0;
richTextBox1.Select();
richTextBox1.SelectionBackColor = Color.White;
start = richTextBox1.Text.IndexOf(textBox1.Text, start, richTextBox1.TextLength-start);
end = richTextBox1.Text.LastIndexOf(textBox1.Text);
if(start>=0&&start<=end)
{
richTextBox1.Find(textBox1.Text, start, end, RichTextBoxFinds.MatchCase);
richTextBox1.SelectionBackColor = Color.AliceBlue;
start = start + textBox1.TextLength;
}
else
MessageBox.Show("查找失败");
}