Difference between revisions of "Keyboard Input in Visual C"
From WLCS
Line 19: | Line 19: | ||
# Add the following section of code | # Add the following section of code | ||
− | < | + | <source lang="csharp"> |
private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) | private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) | ||
{ | { |
Revision as of 13:39, 20 November 2009
- Select the Form and go to its Properties
- Change the KeyPreview property to True
- Add the following line of code to the public Form1() section:
this.KeyDown += new KeyEventHandler(Form1_KeyDown);
so it should look something like this:
public Form1()
{
InitializeComponent();
this.KeyDown += new KeyEventHandler(Form1_KeyDown);
}
- Add the following section of code
private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Left:
//add code that you want to run when the Left key is hit
break;
case Keys.Right:
//add code that you want to run when the Right key is hit
break;
case Keys.Up:
//add code that you want to run when the Up key is hit
break;
case Keys.Down:
//add code that you want to run when the Down key is hit
break;
default:
return;
}
}