gaby
-
13 août 2001 à 05:44
Streptococcus
Messages postés25Date d'inscriptionlundi 18 juin 2007StatutMembreDernière intervention18 juillet 2007
-
18 juil. 2007 à 10:35
Salut,
Comment puis je faire,pour que la saisie dans un textbox soit en Majuscule même si je n'ai pas actionné "Maj".
J'ai essayé avec "Ucase" mais en vain .
Merci pour vos éclaircicements.
En fait, il faut intercepter les touches saisies par l'utilisateur avant qu'elles soient traitées par le contrôle textbox.
Pour cela, utilise l'évenement KeyPress du contrôle TextBox.
Exemple :
Private Sub TxtChamp_KeyPress(KeyAscii As Integer)
' KeyAscii représente le code clavier de la touche
If KeyAscii = 13 Then
'
' Lorsque l 'utilisateur tape sur <Entrée>, on sort du textbox
'
KeyAscii = 0
SendKeys "{TAB}"
ElseIf KeyAscii = 8 Then
'
' Permet à l'utilisateur de supprimer par
'
Else
' On passe en majuscule le caractere
KeyAscii=Asc(UCase(Chr(KeyAscii)))
' Chr converti en texte
' Ex : 97 -> a
' UCase converti en majuscule
' Ex : a -> A
' Asc converti en code ascii
' Ex : A -> 65
End If
End Sub