Comment puis-je convertir des e.KeyChar à un véritable caractère de la valeur lors de la manipulation des événements de clavier?

Tout ce que je suis désireux de faire est d'obtenir le caractère réel qui est pressée à chaque fois qu'ils clé est saisi pour l'évènement.

La seule option que je vois est e.KeyCharqui me donnera la position plutôt que le personnage lui-même.

Ce que je suis désireux de faire est de limiter les valeurs de la pression sur la touche de chiffres entre 0 et 9. La façon dont je suis en train de faire maintenant est juste if((e.KeyChar < 48 || (e.KeyChar > 57)))

Cela semble un peu cher pour juste mettre les valeurs 0 et 9, et j'aimerais savoir comment obtenir la valeur du caractère lui-même plutôt que sa clé.

EDIT: Merci pour l'entrée; donc, en général, il n'y a pas moyen d'aller d'avoir la e.KeyCharde la valeur à la valeur de l'entrée elle-même.

J'ai vraiment envie de prendre mon cas, e, et l'accès le caractère pressé directement par opposition à l'utilisation de l'e.KeyChar pour obtenir une représentation numérique de la valeur.

wpf ou winforms?
winforms cette application est
Ne pas ignorer la touche de retour arrière!

OriginalL'auteur user1993843 | 2013-04-04