検索ダイアログに次のコードを使用しています (それ自体は別のフォームです)。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;
}
}