cylp
Messages postés14Date d'inscriptiondimanche 11 mai 2003StatutMembreDernière intervention30 avril 2012
-
11 avril 2012 à 15:22
cylp
Messages postés14Date d'inscriptiondimanche 11 mai 2003StatutMembreDernière intervention30 avril 2012
-
12 avril 2012 à 10:22
Bonjour,
Dans un MaskedTextBox, ayant pour mask 0000000>L,
donc 8 chiffres et une lettre majuscule, je peux saisir des espaces. Est-ce normal ? Si oui, comment puis-je interdire la saisie d'espaces ?
cylp
Messages postés14Date d'inscriptiondimanche 11 mai 2003StatutMembreDernière intervention30 avril 2012 12 avril 2012 à 09:47
Bonjour Whismeril,
Bon, grâce à ton aide j'avance. J'avais pris l'espace en PromptChar. Si je mets autre chose et avec la propriété ResetOnSpace à False, j'ai le comportement attendu.
Encore merci et bonne journée
Whismeril
Messages postés18991Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention27 mars 2024654 11 avril 2012 à 16:36
Bonjour,
regarde cette discussion.
En dérivant un MaskedEditBox, tu peux intercepter le message du clavier avant qu'il ne soit traiter et par exemple interdire les espaces.
cylp
Messages postés14Date d'inscriptiondimanche 11 mai 2003StatutMembreDernière intervention30 avril 2012 11 avril 2012 à 20:18
Bonjour Whismeril et merci de t'intéresser à mon pb.
En effet, je peux faire ça, mais le problème, c'est que l'utilisateur a également la possibilité de faire un copier/coller pour remplir le champ en question, et là, ça m'oblige à gérer le Clipboard pour pouvoir utiliser le MaskInputRejected : faisable bien sûr, mais ch....
Ce qui m'interpelle quand même, c'est que l'aide Microsoft indique "Chiffre, obligatoire.Cet élément accepte tout chiffre entre 0 et 9" pour le caractère 0.
N'y aurait-il pas une propriété modifiant le comportement attendu ?
Je cherche...
@+
cylp
Messages postés14Date d'inscriptiondimanche 11 mai 2003StatutMembreDernière intervention30 avril 2012 12 avril 2012 à 10:22
Whismeril,
Précision : je viens d'effectuer divers tests. Avec l'espace en PromptChar et la propriété ResetOnSpace à False, ça marche.
Donc il suffit de bien définir ResetOnSpace.