ms wordのように検索と置換を作成しようとしています。私は新しいものを作成し、と findnextform
を追加しました。textbox
button
問題は、テキストボックスをループしてテキストを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は私が間違っていることと、どうすれば私が望むものを達成できますか?