Вы должны использовать al oop и отслеживать индекс, в котором вы нашли последнюю строку. Примерно так должно работать:
private void button1_Click(object sender, EventArgs e)
{
string orange = "orange";
var index = 0;
do
{
index = richTextBox1.Find(orange, index, RichTextBoxFinds.None);
if (index >= 0)
{
textBox1.Text += richTextBox1.GetLineFromCharIndex(index).ToString() + " ";
index++;
}
} while (index >= 0);
}
Это позволит найти несколько экземпляров строки "orange" в разные строки.