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 }