Вы можете объявить поле в вашей форме
RichTextBox m_Control;
Затем назначьте его
private void generate_Click(object sender, EventArgs e)
{
RichTextBox text = new RichTextBox();
Button delete = new Button();
m_Control = text;
this.Controls.Add(text);
this.Controls.Add(delete);
i++;
}
когда вам нужно удалить его, вы можете сделать
this. Controls. Remove(m_Control) ;