handling function key press
c#
Solution
You need to set
KeyPreview=True
for your form. Otherwise key press is swallowed by the control that has focus.
Problem
I have a C# form with 5 buttons. The users enters the information and depending on the press of a function key, a specific action is performed. F9-Execute Order, F6-Save, F3-LookUp. I have added the foolowing code: OnForm_Load ``` this.KeyUp += new System.Windows.Forms.KeyEventHandler(KeyEvent); ``` and ``` private void KeyEvent(object sender, KeyEventArgs e) //Keyup Event { if (e.KeyCode == Keys.F9) { MessageBox.Show("Function F9"); } if (e.KeyCode == Keys.F6) { MessageBox.Show("Function F6"); } else MessageBox.Show("No Function"); } ``` but nothing happens Thanks