textbox numeric - VB/VBA/VBS - Programmation
Marsh Posté le 21-01-2005 à 13:18:13
c'est quoi le message d'erreur ?
Marsh Posté le 21-01-2005 à 13:47:19
j'ai touver un moyen avec keypress
'pour que le point soit une virgule :
If Asc(e.KeyChar) = 46 Then
If InStr(1, txt50e.Text, "," ) > 0 Then
e.Handled = True
Exit Sub
End If
txt50e.SelectedText = ","
End If
' SI la touche appuyée est autre que : un chiffre, une touche contrôle, une "," ou un "-"
' ALORS la touche est sans effet.
If Not (Char.IsDigit(e.KeyChar) Or Char.IsControl(e.KeyChar) _
Or e.KeyChar = "," Or e.KeyChar = "-" ) Then
If Asc(e.KeyChar) = 46 Then
e.Handled = True
Exit Sub
End If
e.Handled = True
Exit Sub
End If
Marsh Posté le 21-01-2005 à 13:51:59
ouais enfin c'est du VB6 pourrite la hein ! si tu veux faire les choses bien et utiliser .NET, ça serait bien de subclasser
Marsh Posté le 22-01-2005 à 18:10:17
comment je passe seulement à la net je trouve qu'il y beaucoup de changement entre les deux
Marsh Posté le 21-01-2005 à 13:16:44
bonjour je suis visual basic .net etje voudrait que mes texbox n'accepte que des chiffres; sous vb 6.0 j'utilisais keypress mais je comprend rien;
dans ;net il dise :
textbox.numeric=true et la j'ai un message d'erreur.