C#中处理和键盘相关的事件
来源:互联网 发布:网络中立与言论自由权 编辑:程序博客网 时间:2024/04/30 17:15
在C#中和键盘相关的事件相对比较少,大致就三种:"KeyDown"、"KeyUp"和"KeyPress"。
(1).如何在C#程序中定义这些事件:
C#中描述"KeyDown"、"KeyUp"的事件的Delegate是"KeyEventHandler"。而描述"KeyPress"所用的Delegate是"KeyPressEventHandler"。这二个Delegate都被封装在命名空间"Syetem.Windows.Froms"中。为"KeyDown"、"KeyUp"的事件提供数据的类是"KeyEventArgs"。而为"KeyPress"事件提供数据的类是"KeyPressEventArgs"。同样这二者也被封装在命名空间"Syetem.Windows.Froms"中。
在C#程序定义"KeyDown"、"KeyUp"事件的语法如下:
"组件名称"."事件名称"+= new Syetem.Windows.Froms. KeyEventHandler("事件名称");
下面是程序中具体实现代码:
button1. KeyUp += new Syetem.Windows.Froms. KeyEventHandler(button1_KUp);
下面是响应上面事件的基本结构。
private void button1_KUp ( object sender , Syetem.Windows.Froms. KeyEventArgs e )
{
此处加入响应此事件的代码
}
在C#程序定义"KeyPress"事件的语法如下:
"组件名称"."事件名称"+= new Syetem.Windows.Froms. KeyPressEventHandler("事件名称");
下面是程序中具体实现代码:
button1. KeyPress += new Syetem.Windows.Froms. KeyPressEventArgs(button1_KPress);
在完成了事件的定义以后,就要在程序中加入响应此事件的代码,否则程序编译的时候会报错。下面是响应上面事件的基本结构。
private void button1_KPress ( object sender , Syetem.Windows.Froms. KeyPressEventArgs e )
{
此处加入响应此事件的代码
}
注释:程序中出现的"button1"是定义的一个按钮组件。
例子:
private void Form1_KeyUp(object sender, KeyEventArgs e)
{
MessageBox.Show("您所按动的键是:"+e.KeyCode.ToString());
}
- C#中处理和键盘相关的事件
- C#中处理和键盘相关的事件
- C#处理鼠标和键盘事件
- C#处理鼠标和键盘事件
- C#处理鼠标和键盘事件
- C#处理鼠标和键盘事件
- C#处理鼠标和键盘事件
- C#处理鼠标和键盘事件
- C#处理鼠标和键盘事件
- C#处理鼠标和键盘事件
- C#处理鼠标和键盘事件
- C#处理鼠标和键盘事件
- C#处理鼠标和键盘事件
- C#处理鼠标和键盘事件
- C#winform处理鼠标和键盘事件
- EXT中键盘触发事件的处理
- ActionScript中键盘事件的处理
- Java Swing中键盘事件的处理
- MSMQ.PATH的一些问题
- 第8回 测试的三维空间
- Url重写之action改变的问题
- 关于管理培训的一点心得记录
- URL 重写就是把URL地址重新改写(汗^_^)。
- C#中处理和键盘相关的事件
- URL重写实现IHttpHandler接口
- URL重写实现IHttpHandler接口---网站的简、繁转换
- 谁能帮我解决一下这个问题
- 陆续走进JAVA世界
- 屏蔽网页源代码
- Visual C# .NET2003语言的改变
- 就要好这一口
- micromuse 的报警