Salve ragazzi ho un problema, ho creato un primo form, nella quale alla
pressione di un pulsante, viene creato un secondo form, in questo secondo
form, devo fare in modo che alla pressione di un altro pulsante, vengano
cancellati i pulsanti che si trovano sul primo form, aperto precedentemente.
Però quando premo il pulsante del secondo form, il pulsante del primo form,
non viene cancellato.Posto qui sotto il codice,

codice:
private void primoForm_Click(object sender, EventArgs e)

{

    Form2 frm = new Form2();
    frm.Show();
    frm.Refresh();

   frm.Activate();
}

private void secondoForm_Click(object sender, EventArgs e)

{
   Form1 form1 = new Form1();
   this.Controls.Remove(form1.pulsante);
}
Penso che l'errore è dovuto a quando form 2 avvia l'evento del form 1, ovviamente dovendo instanziare un nuovo oggetto riferito alla classe form1, per accedere ai suoi metodi, questo evento non va a buon fine, perchè cerca di
cancellare il bottone che però è stato creato da un'altro oggetto, infatti viene segnalato l'errore che l'oggetto bottone, non è stato instanziato.
Secondo voi come posso risolvere il tutto?