Pbm de saisie dans TextBox

Résolu
bonjour,

alors, je suis en cous de développer une petite application en VB6, parmi ses fonctionnalités est de lire les valeurs de températures a partir d'un champ "textbox",..

alors, pour forcer le format de saisie (juste les chiffre et ,) voici un bout de code :

Private Sub Text3_KeyPress(KeyAscii As Integer)
Dim val As Double
Dim allowedKeys As String
allowedKeys = "0123456789,"
If (InStr(allowedKeys, Chr(KeyAscii)) = 0) Then
KeyAscii = 0
End If
End Sub


mais le problème c'est si l'utilisateur veut changer la valeur qu'il a taper !!
comment je peux ajouter la touche "backspace" au allowedKeys

merci

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Si tu as trouvé la solution, peux-tu la mettre sur le forum, histoire que la solution soit disponible pour le cas où une personne cherche à faire la même chose dans le futur.

    Cordialement.
    1. a oui désolé :

      voici le code

      Private Sub Text3_KeyPress(KeyAscii As Integer)
      Dim val As Double
      Dim allowedKeys As String
      allowedKeys = "0123456789,"
      If (InStr(allowedKeys & Chr(8), Chr(KeyAscii)) = 0) Then
      KeyAscii = 0
      End If
      End Sub