2009-06-24 6 views
0

Je veux filtrer les entrées du clavier dans la zone de texte en fonction du type d'entrée que j'autorise. par exemple.Filtrer l'entrée du clavier dans la zone de texte, C#

0 pour Digits seulement 1 pour lsalphabet 2 pour Alphanumériques

Donc, si 0 est configuré et un caractère « a » est pressé sur le clavier, il ne figure pas dans la zone de texte. Comment je fais ça en C#?

Merci

Répondre

2

Vous devez vous abonner à l'événement KeyPress de contrôle (et éventuellement la méthode KeyDown), et si la course clé doit être mangée mis Handled propriété sur true. Lire la suite dans msdn (avec un échantillon qui couvre votre problème).

+0

J'ai choisi cette réponse parce qu'elle m'a donné une approche générale pour gérer ce genre de problème. D'autres bonnes réponses sont également bonnes et peuvent être utilisées selon les cas. Merci –

4

Je ne sais pas j'ai bien compris votre question, mais vous pouvez utiliser masked text box pour créer de nombreux types de filtres d'entrée.

Questions connexes