我将以下代码用于查找对话框(它本身是一个单独的表单)。它为 While 循环提供 Null 引用。任何人都可以帮助此代码有什么问题,或者它是在 mdi 编辑器中查找文本的正确方法吗?谢谢
// Form1 is the main form having all editors functionalities
private void findbtn_Click(object sender, EventArgs e)
{
Form1 f1 = new Form1();
int index = 0;
while (index < f1.GetRichtextbox().Text.LastIndexOf(textBox1.Text))
{
f1.GetRichtextbox().Find(textBox1.Text,index,f1.GetRichtextbox().TextLength,RichTextBoxFinds.None);
f1.GetRichtextbox().SelectionBackColor = Color.Yellow;
index = f1.GetRichtextbox().Text.IndexOf(f1.GetRichtextbox().Text, index) + 1;
}
}