Originariamente inviato da Il Totem
E' come chiedere come fare a sapere quando viene generato il Click su un controllo Button: non ha senso, poichè usi un sottoscrittore dell'evento che viene richiamato quando tale evento è lanciato.
IMHO, non è vero ! tu puoi avere 2 pulsanti che chiamano la stessa funziona
es:
this.button1.Click += new System.EventHandler(this.button1_Click);
this.button2.Click += new System.EventHandler(this.button1_Click);

e infine il gestore...
private void button1_Click(object sender, EventArgs e)
{

}

quando si preme in uno dei due pulsanti
utilizzi il sender per capire chi ha generato l'evento....
e quindi la funzione diventa:

private void button1_Click(object sender, EventArgs e)
{
Button _bottonePremuto = (Button)sender;
MessageBox.Show("Hai cliccato il pulsante : " + _bottonePremuto.Text);
}