Keyboard events not firing...

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

My KeyDown / KeyUp / KeyPress events are not firing; I can't figure out what
I'm doing wrong. The code I'm using is basically straight from the manual.

"this" refers to my Windows.Forms.Form object.

Code:
this.KeyDown += new
System.Windows.Forms.KeyEventHandler(this.MainForm_KeyDown);
this.KeyPress += new
System.Windows.Forms.KeyPressEventHandler(this.MainForm_KeyPress);
this.KeyUp += new System.Windows.Forms.KeyEventHandler(this.MainForm_KeyUp);

And for implementations I simply have:

Code:
private void MainForm_KeyDown(object sender, KeyEventArgs e)
{
MessageBox.Show("KeyDown Event!");
statusBar.Text = e.KeyCode.ToString();
}
private void MainForm_KeyUp(object sender, KeyEventArgs e)
{
MessageBox.Show("KeyUp Event!");
statusBar.Text = e.KeyCode.ToString();
}
private void MainForm_KeyPress(object sender, KeyPressEventArgs e)
{
MessageBox.Show("KeyPress Event!");
statusBar.Text = e.KeyChar.ToString();
}

The message boxes are not coming up and the status bar is not changing when
I hit keys. What am I doing wrong?
 
Back
Top