Comment puis-je dire lorsque la touche entrée est enfoncée dans une zone de texte?

Fondamentalement, je veux être en mesure de déclencher un événement lors de la ENTRÉE touche est enfoncée. J'ai essayé ce déjà:

private void input_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.Equals("{ENTER}"))
        {
            MessageBox.Show("Pressed enter.");
        }
    }

Mais la MessageBox ne se présente jamais. Comment puis-je faire cela?

Il pourrait être une bonne idée de le faire sur KeyUp (selon votre situation). KeyUp est appelée une fois pour chaque fois qu'une touche est relâchée.. cependant keydown est appelé constamment alors que la clé est en baisse..

OriginalL'auteur Frank | 2012-08-04