Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - solo numeri
Forum - Visual Basic 6 - solo numeri

Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 10:42
Venerdì, 30/10/2009
In una combobox vorrei soltanto digitare numeri .
Uso questo codice :
Sub Combo1_KeyPress(Ascii as integer)
If KeyAscii <> 8 Then
        If KeyAscii > 57 Or KeyAscii < 48 Then
            KeyAscii = 0
        End If
    End If
End sub

Purtroppo questo codice si può raggirare  con il mouse tramite il copia/incolla.
Pensavo allora di usare l’evento VALIDATE , che ne dite ?
Avete qualche esempio da sottopormi ?

PM Quote
Avatar
delta (Normal User)
Pro


Messaggi: 96
Iscritto: 01/09/2009

Segnala al moderatore
Postato alle 12:28
Venerdì, 30/10/2009
non ne sono sicuro... l'evento change può andarti bene???

PM Quote
Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 12:59
Venerdì, 30/10/2009
Non so , prova a postarlo lo stesso ; io comunque dovrei avre risolto così :

Private Sub Combo1_Validate(Cancel As Boolean)
'proprietà iniziale della combo1 causesvalidation = true
If Not IsNumeric(Combo1.Text) Then
MsgBox "Hai inserito caratteri non validi , riscrivi": Cancel = True: Combo2.SetFocus
End If
End Sub

PM Quote
Avatar
the_angel (Normal User)
Expert


Messaggi: 471
Iscritto: 02/04/2009

Segnala al moderatore
Postato alle 15:36
Venerdì, 30/10/2009
Testo quotato

Postato originariamente da mash_mash:

Non so , prova a postarlo lo stesso ; io comunque dovrei avre risolto così :

Private Sub Combo1_Validate(Cancel As Boolean)
'proprietà iniziale della combo1 causesvalidation = true
If Not IsNumeric(Combo1.Text) Then
MsgBox "Hai inserito caratteri non validi , riscrivi": Cancel = True: Combo2.SetFocus
End If
End Sub



Non è che ci sia molto da postare. Devi mettere il tue codice nell'evento change
del textbox....

PM Quote
Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 16:03
Venerdì, 30/10/2009
Supponevo che da postare c'era probabilmente qualcosa di "nuovo" , altrimenti non l'avrei chiesto !

PM Quote
Avatar
the_angel (Normal User)
Expert


Messaggi: 471
Iscritto: 02/04/2009

Segnala al moderatore
Postato alle 10:14
Lunedì, 02/11/2009
Beh mi sembra logico.
Per questo ti ho risposto così. :k:

PM Quote
Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 13:27
Lunedì, 02/11/2009
Ok .:k:

PM Quote