Winform button按钮设置快捷键

1)Text属性命名时后面&加键名,如:文件(&F)

2)添加一个ContextMenuStrip控件,同时在Items里添加一个项,并为项设置快捷键,把Visible设置为false,绑定到button上。

3)设置要使用组合键的窗体的KeyPreview属性(确定窗体上控件的键盘事件是否已向窗体注册)设置为true,编写窗体的KeyDown事件(在首次按下某个键时发生)。

1 private void Form1_KeyDown(object sender, KeyEventArgs e)
2 {
3     if (e.Control && e.KeyCode == Keys.O)
4     {
5          button1.PerformClick();//生成按钮的System.Windows.Forms.Control.Click 事件。
6          e.Handled = true;//获取或设置一个值,该值指示是否处理过此事件。
7     }
8 }
原文地址:https://www.cnblogs.com/xifengyeluo/p/6102479.html