darkchild007
Messages postés4Date d'inscriptionmardi 25 mars 2008StatutMembreDernière intervention14 mai 2009
-
15 mai 2008 à 08:50
darkchild007
Messages postés4Date d'inscriptionmardi 25 mars 2008StatutMembreDernière intervention14 mai 2009
-
15 mai 2008 à 09:31
Bonjour à tous,
Voila ma question peut vous paraître bête...
Mais je voudrais vérifier si les informations entrées dans une textbox sont de type integer
---------------------------------------------------------------
Il faut beaucoup donner pour recevoir un tout petit peu...
---------------------------------------------------------------
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 15 mai 2008 à 09:11
Re,
Version .NET
=> ATTENTION LE BACKSPACE n'est plus actif non plus pour .NET
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) _
Handles TextBox1.KeyPress
If Not Char.IsDigit(e.KeyChar) Then
'Tous les caractères non numériques ne sont pas traités sur le TextBox.
e.Handled = True
End If
End Sub<hr />, ----
[code.aspx?ID=41455 By Renfield]
Version VB6
Const ES_NUMBER As Long = &H2000&
Const GWL_STYLE As Long = -16
Private Declare Function GetWindowLong Lib "user32.dll" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32.dll" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Function SetTextBoxNum(ByRef Obj As Object) As Boolean
SetWindowLong Obj.hwnd, GWL_STYLE, GetWindowLong(Obj.hwnd, GWL_STYLE) Or ES_NUMBER
End Function<hr />' ==== Utilisation :
'Private Sub Form_Load()
' Call SetTextBoxNum(Text1)
'End Sub, ----
[code.aspx?ID=41455 By Renfield]
lillith212
Messages postés1229Date d'inscriptionvendredi 16 novembre 2007StatutMembreDernière intervention16 juin 2009 15 mai 2008 à 08:56
Salut,
Dans ta textbox tu va récupérer une chaine de caractère que tu convertira en integer. Par contre si tu veux que l'utilisateur n'utilise que les chiffres, tu dois verouiller tous les autres caractères ainsi tu n'auras pas de problème quand tu convertira en type integer.
fonction en vb6 pour convertir Cint(textbox1.text)
Bonne prog
SLB
---------------------------------------------------------------
Il faut beaucoup donner pour recevoir un tout petit peu...
---------------------------------------------------------------
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 15 mai 2008 à 08:57
Salut,
Autrement dit
<li>1-pas le droit d'entrer des lettres</li><li>2-pas le droit de rentrer un nnombre trop grand</li>C'est bien ca? tu es bien .NET?
darkchild007
Messages postés4Date d'inscriptionmardi 25 mars 2008StatutMembreDernière intervention14 mai 2009 15 mai 2008 à 09:05
Waouw quelle rapiditée.
Merci de vos réponse [auteur/LILLITH212/1208539.aspx lillith212]& [auteur/JRIVET/89254.aspx jrivet]mais je souhaiterais que l'utilisateur n'ait pas le droit d'entrer des lettres.
Merci d'avance
lillith212
Messages postés1229Date d'inscriptionvendredi 16 novembre 2007StatutMembreDernière intervention16 juin 2009 15 mai 2008 à 09:11
Si c'est ok n'oubli pas de valider ;-)
---------------------------------------------------------------
Il faut beaucoup donner pour recevoir un tout petit peu...
---------------------------------------------------------------