Limiter la frappe dans des zones combo ou text à des chiffres

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 382 fois - Téléchargée 28 fois

Contenu du snippet

Il s'agit d'une petite mise à jour pour VB.NET des astuces déjà existantes pour VB5 et VB6 qui avaient été postées par d'autres membres. Il s'agit d'un petit morceau de code à placer dans l'évènement KeyPress d'une zone de Texte ou d'un Combo pour limiter la frappe de l'utilisateur à des touches de commande (DEL, SUPPR...) et à des chiffres.

Source / Exemple :


Private Sub Combo1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles ComboUMatricule.KeyPress
        If Asc(e.KeyChar) < 32 Then
            'ASCII < 32 = Tout ce qui est commandes 
            e.Handled = False
        ElseIf (Asc(e.KeyChar) > 47 And Asc(e.KeyChar) < 57) Then
            'ASCII compris entre 48 et 57 inclu représente les chiffres de 0 à 9.
            e.Handled = False
        Else
            e.Handled = True
        End If
End Sub

A voir également

Ajouter un commentaire

Commentaires

cs_saadox
Messages postés
69
Date d'inscription
vendredi 20 novembre 2009
Statut
Membre
Dernière intervention
6 juin 2011

Oui c'est bon j'ai pris la peine de verifier toute la table ascii pour voir aussi ou se trouvait les lettres, voila merci encore. Bonne continuation a nous deux ;)
cs_LaPatoshe
Messages postés
53
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
19 décembre 2009

Salut, heureux que cela ai pu te servir. Je crois que la virgule est en position 44 dans la table ASCII, à vérifier. A+
cs_saadox
Messages postés
69
Date d'inscription
vendredi 20 novembre 2009
Statut
Membre
Dernière intervention
6 juin 2011

Bien ça! ça m'a bien servit dans mon programme de calculette :p
sinon pour la virgule c'est quel ASCII ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.