Pavé numérique touche les codes en C#
- Je utiliser ces codes suivants pour fonctionner avec les touches du pavé numérique.
if (e.KeyCode == Keys.NumPad0 || e.KeyCode == Keys.D0)
{
MessageBox.Show("You have pressed numpad0");
}
if (e.KeyCode == Keys.NumPad1 || e.KeyCode == Keys.D1)
{
MessageBox.Show("You have pressed numpad1");
}
Et aussi pour les autres touches du pavé numérique. Mais je veux savoir comment je peux le faire pour "+" , "*" , "/" , " -" , " . " qui situé à côté des touches du pavé numérique.
Merci d'avance
Oups, désolé pour le vote serré, j'ai compris la question, après le vote.
Pouvez-vous écrire une application avec une zone de texte et l'appui d'une touche d'événements, et d'imprimer la valeur de l'e.Mot de code? Qui va vous dire exactement les valeurs que vous avez besoin.
Pouvez-vous écrire une application avec une zone de texte et l'appui d'une touche d'événements, et d'imprimer la valeur de l'e.Mot de code? Qui va vous dire exactement les valeurs que vous avez besoin.
OriginalL'auteur ALI VOJDANIANARDAKANI | 2012-05-16
Vous devez vous connecter pour publier un commentaire.
Découvrez l'ensemble de la
Touches
enum . Vous avezKeys.Mutiply
,Keys.Add
, et ainsi de suite.Noter que
Keys.D0
est pas le 0 du pavé numérique, c'est la non-0 du pavé numérique.Enter
clé. Voir ici pour savoir comment obtenir autour de cela: stackoverflow.com/questions/5989380/...Merci. qu'est-ce que " . ", " - "?
- est des Clés.Moins. Je ne sais pas ce que le point est. Peut-Être Les Clés.Séparateur?
Les touches.OemMinus, mais ne fonctionne pas avec qui situé à côté du pavé numérique. appuyez sur Maj + tableau de bord pour de travail. Les touches.Sperator pas de travail "."
Keys.OemMinus
est le cas "normal" touche moins près de la touche retour arrière.Keys.Subtract
est le pavé numérique touche moins.OriginalL'auteur zmbq
Pour "+" , "*" , "/" , on peut utiliser de l'événement KeyDown et "-" , "." nous pouvons utiliser l'événement KeyPress.
Voici les codes :
OriginalL'auteur ALI VOJDANIANARDAKANI
J'ai utilisé
switch
pour faire le travail de la mine.Je fais une calculatrice et créé un KeyDown même sur la zone de texte cible. J'ai ensuite utilisé:
etc.
L'autre chose à considérer est que si l'utilisateur clique ensuite sur l'écran un bouton, l'accent seraient perdus à partir de la zone de texte et les entrées de clé ne fonctionne pas. Mais c'est facile fixe avec un .focus() sur les boutons.
OriginalL'auteur MinusZero