Как мне сделать что-то вроде функции find в notepad++?
Я хочу добавить функцию типа find all in notepad++, в которой она откроет новое окно, отображающее номер строки выделенного слова и само слово. Я получил этот код, но он отображается только в 1 предложении, а не повторяется, как в notepad++.
Что я уже пробовал:
private void button3_Click(object sender, EventArgs e) { Form2 form2 = new Form2(); form2.Show(); form2.textBox11.Text = ""; string search = textBox1.Text; int index = 0; System.Collections.ArrayList line = new System.Collections.ArrayList(); do { index = richTextBox1.Find(search, index + 1, RichTextBoxFinds.MatchCase); if (index != -1) { line.Add(richTextBox1.GetLineFromCharIndex(index)); } } while ((index != -1)); { System.Collections.IEnumerator myenum = line.GetEnumerator(); if (line.Count<=0) { form2.label11.Text = search+ "was not found"; } else { form2.textBox11.SelectedText = search + " was found on line(s): "; while (myenum.MoveNext()) { form2.textBox11.SelectedText = myenum.Current+ " "; } } } }