Oppure

Loading
08/05/11 14:33
tullio1995
c'è un modo per creare un bottone che, ad esempio, se cliccato una volta inserisce 1 in una textbox, cliccato 2 volte inserisce 2 nella textbox? come i tasti del telefono cellulare, se clicchi 2 tre volte esce C.....
aaa
08/05/11 14:51
Question
Potresti inserire una variabile static nella procedura che gestisce l'evento, ogni volta che questa viene chiamata verifichi il valore ed esegui l'azione predefinita.

Oppure, se possibile, potresti controllare qualche condizione che si verifica solamente con una determinata azione (ad esempio se è la prima volta che si preme il bottone textbox.text restituisce "1", altrimenti "2";)
Ultima modifica effettuata da Question 08/05/11 14:57
aaa
12/05/11 15:29
trasher
Io farei qualcosa cosi:

dim numeroclick as integer = 1 'questo è importante che resti fuori, altrimenti partirà sempre dalla prima funzione
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
if numeroclick = 1 then
'fai qualcosa se il pulsante viene premuto per la prima volta
numeroclick = 2 'imposto il pulsante ad andare al passo successivo
return
elseif numeroclick = 2 then
'fai qualcosa se il pulsante viene premuto per la seconda volta
numeroclick = 3 'imposto il pulsante ad andare al passo successivo
return
elseif numeroclick = 3 then
'fai qualcosa se il pulsante viene premuto per la terza volta e riparti dalla prima 
numeroclick = 1 'imposto il pulsante a tornare alla prima funzione
return

end if

End Sub




lo scritto cosi su due "piedi", dovrebbe andare.
Ultima modifica effettuata da trasher 12/05/11 15:32
aaa