Bonsoir ,
J'ai un peu la tete dans le paté et ça parait nul mais je cherche un moyen d'empecher un utilisateur de saisir certains caracteres dans une textbox ...
Merci de votre aide
Version imprimable
Bonsoir ,
J'ai un peu la tete dans le paté et ça parait nul mais je cherche un moyen d'empecher un utilisateur de saisir certains caracteres dans une textbox ...
Merci de votre aide
Avec le frameWork 2.0 tu as un composant qui se nomme MaskedTextBox, qui te permet de définir un masque de saisie.
Ensuite si c'est des caractères précis que tu veux empêcher, sans utiliser de masque, je te conseille, l'évènement : KeyPress
Ce qui donne, par exemple pour empêcher la saisie du caractère '2' :
Code:
1
2
3
4
5
6
7 private void MyTextBox_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar.Equals('2')) { e.Handled = true; } }
tu as ceci dans la faq : http://faqcsharp.developpez.com/?pag...orm_txtbox_num
ici c'est pour les chiffres, mais tu peux adapter en verifiant les caractères que tu veux.
[edit] debug a eté plus rapide que moi ^^ [/edit]
Salut,
Tu peux aller voir ici aussi:
http://www.developpez.net/forums/sho...d.php?t=196441
P.S. La fonction de recherche est parfois très utile ;)
Merci pour vos reponses , comme je l ai dis j'avais un peu la tete dans le paté !
merci
bonsoir RideKick,
Si tu as eu réponse a ton post merci d'utiliser la balise :resolu: pour le signaler aux autres. :)
Bonne continuation
Notalp