C# WinFrom捕获按键按下事件(一)
来源:互联网 发布:snailsvn mac 怎么用 编辑:程序博客网 时间:2024/06/10 11:52
C# WinFrom对于控件的所有事件在其属性窗口都能找到对应的属性,按键事件也不例外。
要为对应的事件添加事件处理,只需双击其属性,VS 即可自动生成框架代码,C# 对按键的处理主要有3个事件,分别是KeyDown,KeyUp和KeyPress事件,VS上的属性视图对他们的描述如下:
KeyDown:Occurs when a key is first pressed.(当按键被按下时触发)
KeyUp:Occurs when a key is released.(当按键释放时触发)
KeyPress:Occurs when the control has focus and the user presses and releases a key.(当得到焦点并且用户按下或释放按键时触发)
下面使用几个例子来分别介绍这3种不同的事件:
一、KeyDown事件:
双击属性视图里的KeyDown事件,VS会自动生成如下框架代码:
private void tbIP1_KeyDown(object sender, KeyEventArgs e) { }
其中tbIP1是控件的名字,现在为其添加相应的处理:
private void tbIP1_KeyDown(object sender, KeyEventArgs e) { MessageBox.Show("KeyCode:" + e.KeyCode + ",\r\n KeyData:" + e.KeyData + ",\r\n KeyValue:" + e.KeyValue); }运行程序,当焦点在此控件时,按下键盘上的按键,就会弹出消息框显示该按键的KeyCode、KeyData和KeyValue信息:
通过KeyCode,就可以识别用户按下了什么按键,如要实现当用户按下回车键后,执行某些操作,可以添加类似如下的代码:
private void tbIP1_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.Enter: MessageBox.Show("您按下了回车键"); break; default: break; } }
0 0
- C# WinFrom捕获按键按下事件(一)
- C# WinFrom捕获按键按下事件(二)
- C#控件捕获按键事件
- C#控件捕获按键事件
- C# winfrom 获取按键信息
- 如何使对话框捕获按键按下(WM_KEYDOWN)消息
- symbian 按键事件的捕获
- Dev gridcontrol 捕获按键事件
- android launcher按键事件捕获
- 关于symbian按键事件的一些总结(1)----------按键事件的捕获
- python模拟鼠标、捕获按键事件
- 应用程序中捕获home按键事件
- android按键连续按下事件处理
- C#记事本源代码(winFrom)
- C# 下拉框事件捕获
- C# WINFORM 捕获最小化事件
- C# 捕获关机事件方法
- winfrom按键操作enter!
- Set Matrix Zeroes
- 开发板上进行gdb调试
- java 数据类型
- Java开发中的23种设计模式详解
- pflua:用Lua编写的高性能网络包过滤工具箱
- C# WinFrom捕获按键按下事件(一)
- NSNotification的使用
- 【LeetCode】Jump Game
- 排序算法(C实现)--------- 简单选择排序
- django-bootstrap集成
- JAVA学习第五课(排序+二分查找+查表法)
- 三步曲学Java socket编程
- SEO到底还能走多远
- JSON设置过滤属性