我正在尝试在 ms word 中创建查找和替换。我创建了一个新form
的并添加了textbox
和 findnext button
。
现在的问题是如何遍历文本框并一一查找文本并突出显示它们。
我试过了
private void btnFindNext_Click(object sender, EventArgs e)
{
frmTextpad text = (frmTextpad)Application.OpenForms["frmTextpad"];
int length = txtFind1.Text.Length;
for (int a = 0; a >= 0; a++)
{
int location = text.Current.Find(text.Current.Text, a, RichTextBoxFinds.None);
text.Current.Select(location, txtFind1.Text.Length);
text.Current.SelectionBackColor = Color.Blue;
}
}
我得到一个ArgumentOutofRangeException
.
请问我做错了什么,我怎样才能实现我想要的?