C#中如何判断组合键
来源:互联网 发布:知乎锦纶羽绒服 编辑:程序博客网 时间:2024/05/17 23:19
之前总会碰到一些编程中的小发现或者在网上搜索问题的时候,发现了一些解决办法,完成工作,记到脑子里也就是了。
但好记性不如烂笔头子,我之前上学的时候对老师的这句话很不以为然,可能当时也是记忆力好的时期的缘故吧,现在好多东西一段时间不用不接触就忘记了,所以,准备在Blog里把一些小小的编程心得什么的写一下,主要是为自己以后查询用吧。不一定会有很详尽的实例,只写最核心的部分,估计写的东西都是为了自己以后一看,根据自己的做事编码风格能很快的投入到项目中。
C# winform的窗体类有KeyPreview属性,可以接收窗体内控件的键盘时间注册。
窗体和控件都有KeyDown,KeyUp,KeyPress三个事件,每个时间都会有KeyEventArgs参数传入,只要判断传入参数的KeyChar就可以了,Framework提供了Keys枚举来表示键盘上的各个键。
核心判断的代码如下:
1.单键判断
if (e.KeyCode == Keys.Delete)
{
//处理逻辑
}
2.组合建判断:
if (e.Modifiers.CompareTo(Keys.Control) == 0 && e.KeyCode == Keys.Delete)
{
//处理逻辑
}
方便的键盘操作的提供,会给客户在程序的操作提供非常流畅的满意度。其实客户也是有APM的,甚至比我们开发的人用的都熟。
估计每一个WAR3的朋友都能体会键盘操作的畅快感吧!
但好记性不如烂笔头子,我之前上学的时候对老师的这句话很不以为然,可能当时也是记忆力好的时期的缘故吧,现在好多东西一段时间不用不接触就忘记了,所以,准备在Blog里把一些小小的编程心得什么的写一下,主要是为自己以后查询用吧。不一定会有很详尽的实例,只写最核心的部分,估计写的东西都是为了自己以后一看,根据自己的做事编码风格能很快的投入到项目中。
C# winform的窗体类有KeyPreview属性,可以接收窗体内控件的键盘时间注册。
窗体和控件都有KeyDown,KeyUp,KeyPress三个事件,每个时间都会有KeyEventArgs参数传入,只要判断传入参数的KeyChar就可以了,Framework提供了Keys枚举来表示键盘上的各个键。
核心判断的代码如下:
1.单键判断
if (e.KeyCode == Keys.Delete)
{
//处理逻辑
}
2.组合建判断:
if (e.Modifiers.CompareTo(Keys.Control) == 0 && e.KeyCode == Keys.Delete)
{
//处理逻辑
}
方便的键盘操作的提供,会给客户在程序的操作提供非常流畅的满意度。其实客户也是有APM的,甚至比我们开发的人用的都熟。
估计每一个WAR3的朋友都能体会键盘操作的畅快感吧!
- C#中如何判断组合键
- C#中如何判断键盘按键和组合键
- SWT中判断组合键
- 如何判断输入的是组合键
- c#中如何判断查找是否成功
- C#中如何产生字母和数字的随机组合
- C#中如何产生字母和数字的随机组合
- C#中使用组合键事件
- VC 如何判断是否是组合键消息
- 组合键的判断
- 判断组合键
- Swing-组合键判断
- c#中如何判断已知网络的连接状态?
- c#中如何判断已知网络的连接状态?(2)
- c#中如何判断字符串是否为数字
- c#中如何判断字符串是否为数字
- C#中如何判断网络的连通状态 【转】
- c#中如何对NULL值更好的判断
- 解决内存不可read和written的问题
- C#_复合构造函数
- VC 下加载 JPG / JPEG / GIF / PNG 图片最简单的方法
- 告诉各位妈妈如何给宝宝创造一个安静的成长环境!!!
- Unicode :宽字节字符集
- C#中如何判断组合键
- jetspeed 安装
- IE7与IE6真是不一样啊
- jsp 初学者
- 需求分析中的用户识别与调查
- updatepanel的updatemode 属性的理解
- kimsoft-jscalendar的两个版本的下载量快突破2000了。
- 金蝶实习(十二)
- 完成网络传真,网络扫描。