The example in this article describes the method for WinForm binding shortcut keys. Share to everyone for your reference. The specific analysis is as follows:
First: Alt + * (Button shortcuts)
When you set the Text property to button, label, MenuStrip and other controls, add the & key name behind the name, such as button1.text= "OK (&o)". There will be a shortcut key, then press Alt+o to perform the button click event.
The second type: ctrl+* and other key combinations
Set the KeyPreview (Register keyboard event to form) property of the form to use the key combination in WinForm to true;
The KeyDown event for the form is then used (occurs when a key is first pressed).
The following is the registration of a key event for Button1 (Ctrl+enter)
?
1 2 3 4 5 6 7 8 |
private void Frmchat_keydown (object sender, KeyEventArgs e) {if (E.keycode = = Keys.enter && e.control) {E.handle D = true;//indicates that the KeyPress event this.button1_click (NULL, NULL) has been processed;//Call button click event}} |
I hope this article will help you with the C # program.