1. 定义窗体的 xxx_KeyDown(object sender, EventArgs e)

2. 书写快捷键的代码:

//这里的xxx代表你的窗体名
private void xxxx_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.D1:
chk32bit.Checked = !chk32bit.Checked;
break;
case Keys.D2:
chk64bit.Checked = !chk64bit.Checked;
break;
case Keys.D3:
chkXP.Checked = !chkXP.Checked;
break;
case Keys.D4:
chkVista.Checked = !chkVista.Checked;
break;
case Keys.D5:
chkWin7.Checked = !chkWin7.Checked;
break;
case Keys.D6:
chkWin8.Checked = !chkWin8.Checked;
break;
case Keys.D7:
chkWin81.Checked = !chkWin81.Checked;
break;
case Keys.D8:
chkWin10.Checked = !chkWin10.Checked;
break; } e.Handled = false; }

  3. 最关键的,设置窗体的 KeyPreview=true (一句话,不设置就不行)

Form.KeyPreview 属性 :获取或设置一个值,该值指示在将键事件传递到具有焦点的控件前,窗体是否将接收此键事件。

4.  设置完的代码片段如下:

//
// Form1
//
this.Name = "Form1";
this.Text = "Form1";
this.Load += new System.EventHandler(this.Form1_Load);
this.KeyPreview = true;
this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Form1_KeyDown);
this.ResumeLayout(false);

  

最新文章

  1. 反汇编工具capstone安装后import error
  2. python文件、数据库读写编码的问题
  3. HTML5中的 Canvas
  4. js生成随机数的方法实例总结
  5. 【效率】FIND
  6. 约瑟夫环问题-Java数组解决
  7. hibernate两表连接查询
  8. 遇到bug我会怎么做
  9. leetcode python快乐数
  10. django 模板 (ああああああああ!かぴ)
  11. 盯着这where or 终于出了点感觉
  12. nodeJs express mongodb 建站(mac 版)
  13. activiti5/6 系列之--流程复用技术 callActivity
  14. layer.js 注册登录切换的问题
  15. jQuery formValidator API
  16. spring boot 上传文件
  17. Flink – Stream Task执行过程
  18. MVC3学习:利用mvc3+ajax实现级联下拉列表框
  19. CSS设置table下tbody滚动条与thead对齐的方法
  20. BZOJ 4421: [Cerc2015] Digit Division

热门文章

  1. byte[] 数组和字符串的转换,与byte[] 数组和int类型的之间的转化
  2. leetcode 有效的括号
  3. 和我一起学python
  4. 201621123023《Java程序设计》第12周学习总结
  5. Delphi XE7的安卓程序如何调用JAVA的JAR,使用JAVA的类?
  6. 【OCP认证12c题库】CUUG 071题库考试原题及答案(28)
  7. 两个div标签,控制标签左边固定,右边自适应(滴滴面试题)
  8. WinForm程序运行 Just-In-Time Exception发生时
  9. 如何无人值守安装linux系统(上)
  10. Dubbo 自定义异常,你是怎么处理的?