Allora, devi fare così:
sul form B, devi rendere pubblico il pulsante di cui devi intercettare il click dal form A.
Sul form A a questo punto devi fare:
quando crei il form:
codice:
FrmB fromB = new FrmB();
formB.Bottone.Click += new EventHandler(Bottone_Click);
Poi non ti resta che definire la funzione:
codice:
void toOtherForm_Click(object sender, EventArgs e)
{
// Quello che devi fare quando viene premuto il pulsante.
}
Magari quando il form viene chiuso, fai in modo di deregistrarti all'evento in questo modo:
codice:
formB.Bottone.Click -= new EventHandler(Bottone_Click);
Spero di esserti stato utile.
Ciao.