scusa, ma il mio e' un suggerimento di come scrivere il codice. purtroppo non l'ho potuto testare.

al limite, prova a postare tutto il codice che viene eseguito quando premi il pulsante...