winform 窗体 键盘按键 获取
来源:互联网 发布:日本mma 知乎 编辑:程序博客网 时间:2024/06/11 18:28
1) 这三个事件调用的先后顺序(MSDN)
1. KeyDown :在控件有焦点的情况下按下键时发生
2. KeyPress :在控件有焦点的情况下按下键时发生。
3. KeyUp :在控件有焦点的情况下释放键时发生。
2) KeyDown和KeyPress在MSDN上的解释完全一样,都是在按下键的时候发生,那区别是什么呢?
- textBox1_KeyDown(object sender, KeyEventArgs e)
- textBox1_KeyPress(object sender, KeyPressEventArgs e)
- textBox1_KeyUp(object sender, KeyEventArgs e)
KeyEventArgs 提供了KeyCode,KeyData等System.Windows.Forms.Keys里定义的枚举。
KeyPressEventArgs里自只定义了个KeyChar,并且是char型的
1, KeyPress里取消输入 (A不能输入)
- private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
- {
- if (e.KeyChar == 'A')
- {
- e.Handled = true;
- }
- }
2,KeyDown里取消输入 (A不能输入)
- private void textBox1_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyCode == Keys.A)
- {
- e.SuppressKeyPress();
- }
- }
SuppressKeyPress方法可以取消KeyPress事件,注意此时KeyUp事件也被取消了(实验得知)。
0 0
- winform 窗体 键盘按键 获取
- C# winform的窗体 获取键盘事件
- winform屏蔽键盘按键
- WinForm中接收键盘按键
- 获取键盘按键
- 获取键盘按键值
- Jquery获取键盘按键
- Js获取键盘按键
- C# WinForm键盘按键响应 实现思路
- C#中窗体屏蔽键盘按键
- 获取键盘的按键(Hook)
- linux下获取键盘按键
- linux下获取键盘按键
- 键盘按键消息的获取
- jquery中获取键盘按键
- jquery中获取键盘按键
- jquery中获取键盘按键
- 获取键盘的按键状态
- android开发之HttpUrlConnection与OkHttp实现文件上传下载
- mdadm命令详解
- Xcode多语言本地化
- Linux 设备驱动的固件加载
- JS的Math以及Date对象
- winform 窗体 键盘按键 获取
- 线程特定数据(TSD)
- java的IO流中,更改输入源与输出源
- 一个萝卜一个坑
- Spring Shiro配置实现用户认证和授权
- DCM4CHE与DCM4CHEE的安装与使用
- java运行mysql导入文件
- SpringMVC注解(1)
- 获取Java路径的方法