The Key Down Event in C# .NET

The Key Down Event in C# .NET

The KeyDown event works in a similar way the MouseDown event - access an EventArg and write code to detect which key was pressed. But a KeyDown event for a form doesn't make much sense. So add a textbox to your form.
From the Properties area on the right, locate the KeyDown events for your textbox:
The KeyDown event in C#
Now double click the name of the event to open up its code stub. You should see this:
C# Code stub for the KeyDown event
This time, instead of MouseEventArg we have a KeyEventArgs. After typing a letter "e", you'll see the IntelliSense list display a list of available options. Select KeyData from the list:
The one you use to get at a particular key is the KeyData property. After a double equals sign, you then choose Keys from the IntelliSense list. Type another full stop and you'll see this list:
The list contains all the letters, characters and keys from your keyboard.
Wrap all this up in an IF statement and you'll have this:
C# code to detect if the letter A was pressed
Run your form and test it out. Click inside your textbox. You should see the message box appear when you press the letter "a" on your keyboard.

Comments