sbagliato.
agisce di suo se il focus e' gia sull'elemento bottone.
prova a premere tab al momento in cui te avresti premuto enter e poi premi enter.

P.s. ora non ho letto il tuo codice...ma pernso sia dovuto al fatto che non viene richiamata la tua funzione. se hai ancora problemi posta l'intero codice(l'essenziale...)