0

ms wordのように検索と置換を作成しようとしています。私は新しいものを作成し、と findnextformを追加しました。textboxbutton

問題は、テキストボックスをループしてテキストを1つずつ見つけて強調表示する方法です。

私が試してみました

    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ます。

Plsは私が間違っていることと、どうすれば私が望むものを達成できますか?

4

2 に答える 2