当前位置:  编程技术>.net/c#/asp.net

c# Form中的键盘响应具体实现思路

    来源: 互联网  发布时间:2014-10-22

    本文导语:  由于工程项目需要,要在全屏Form中加上键盘ESC的响应,实现的效果就是:全屏中press键盘上的Escape键,程序结束。 原本觉得挺简单的功能,却捣鼓了一会儿才解决。大致总结一下步骤: 首先在form的designer下加上 this.KeyPress += n...

由于工程项目需要,要在全屏Form中加上键盘ESC的响应,实现的效果就是:全屏中press键盘上的Escape键,程序结束。

原本觉得挺简单的功能,却捣鼓了一会儿才解决。大致总结一下步骤:
首先在form的designer下加上 this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Form_KeyPress);
然后写响应函数
代码如下:

private void Form_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Escape) {
Application.Exit();
}

}

这样完成了之后,运行程序,发现form并没有响应ESC。
还需要在form中将KeyPreview的属性设置为True,如图所示:

全部完成后,form正常响应ESC。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.swing.text.html类html.tag的类成员方法: form定义及介绍
  • 关于<FORM name="form" ENCTYPE="multipart/form-data">的问题
  • java命名空间java.lang类character.unicodeblock的类成员方法: small_form_variants定义及介绍
  • 请问,这样的表单:<FORM name="form2" METHOD="POST" ACTION="sample1.jsp" ENCTYPE="multipart/form-data">,服务器端如何接受数据??
  • java命名空间java.text枚举normalizer.form的类成员方法: nfc定义及介绍
  • jquery中$(#form :input)与$(#form input)的区别
  • java命名空间java.text枚举normalizer.form的类成员方法: nfkd定义及介绍
  • Form2如何访问Form1的变量?
  • java命名空间java.text枚举normalizer.form的类成员方法: nfd定义及介绍
  • 浅析application/x-www-form-urlencoded和multipart/form-data的区别
  • java命名空间java.text枚举normalizer.form的类成员方法: nfkc定义及介绍
  • <FORM METHOD="POST" ACTION="upload.jsp" onsubmit="return mysub();" name="myform" ENCTYPE="multipart/form-data">如何获取text参数?
  • java命名空间java.text枚举normalizer.form的类成员方法: valueof定义及介绍
  • 請問在一個分成上下兩個框架的整個頁面中,上面框架是包含一個form的form.jsp頁面,下面框架則是包含table的另一table.jsp頁面,當按下fo
  • html form标签用法(js操作form)介绍及代码示例
  • 用SmartUpload类上传文件有大小限制吗??或者ENCTYPE='multipart/form-data'的form对于上传文件大小有限制??为什么大于1M的文件一上传就显示找不到页面啊!!
  • HTML <form> 标签
  • 关于<form ... enctype="multipart/form-data">action后的取值?帮一把!谢先了!
  • jquery.form.js用法之清空form的方法
  • 最后一个问题:form提交内容后,重开一个页面
  • Form Reset


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3