键盘和鼠标事件.ppt
《键盘和鼠标事件.ppt》由会员分享,可在线阅读,更多相关《键盘和鼠标事件.ppt(21页珍藏版)》请在优知文库上搜索。
1、目录目录n键盘事件键盘事件 KeyPress事件 KeyDown事件 KeyUp事件n鼠标事件鼠标事件 MouseMove事件。事件。MouseHover/MouseDown/MouseWheel事件事件 MouseUp事件事件 MouseLeave事件事件C#主要为用户提供了三种键盘事件:按下某ASCII字符键时发生KeyPressKeyPress事件按下任意键时发生KeyDownKeyDown事件释放键盘上任意键时发生KeyUpKeyUp事件。10.1.1 KeyPress10.1.1 KeyPress事件事件当用户按下又放开某个ASCII字符键时,会引发当前拥有焦点对象的KeyPress
2、事件。10.1 10.1 键盘事件键盘事件1.判断、处理用户按键通过KeyEventArgs类的返回参数可以判断用户按下的是哪个键。例如在窗体、文本框等控件的KeyPress事件过程中书写类似如下代码,可实现用户按键的判断。private void Form1_KeyPress(object sender,KeyPressEventArgs e)if(e.KeyChar=(Char)Keys.Enter)label1.Text=你按下了Enter键;2.KeyPress事件应用实例【例10-1】设计一个ASCII码查询程序。用户按下某一键后屏幕显示该键名及对应的ASCII码。窗体Form1的K
3、eyPress事件时代码为:private void Form1_KeyPress(object sender,KeyPressEventArgs e)/e.KeyChar返回用户在键盘上按下的字符 switch(e.KeyChar)case(char)Keys.Back:label1.Text=退格键:+(int)Keys.Back+n+label1.Text;break;case(char)Keys.Tab:label1.Text=Tab键:+(int)Keys.Tab+n+label1.Text;break;case(char)Keys.Enter:)label1.Text=回车键(En
4、ter):+(int)Keys.Enter+n+label1.Text;break;case(char)Keys.Space:label1.Text=空格键:+(int)Keys.Space+n+label1.Text;break;case(char)Keys.Escape:label1.Text=Esc键:+(int)Keys.Escape+n+label1.Text;break;default:label1.Text=e.KeyChar+:+(int)e.KeyChar+n+label1.Text;break;10.1.2 KeyDown10.1.2 KeyDown和和KeyUpKeyUp
5、事件事件 KeyDown和KeyUp事件发生在用户按下键盘上某键时,通常可编写其事件代码以判断用户按键的情况。1.判断、处理用户按键 当用户按下键盘上的任意键时,会引发当前拥有焦点对象的KeyDown事件。用户放开键盘上任意键时,会引发KeyUp事件。KeyDown和KeyUp事件通过e.KeyCode或e.KeyValue返回用户按键对应的ASCII码。2.KeyDown和KeyUp事件应用实例【例10-2】设计一个数字文本加密程序。当用户在文本框中输入一个字母字符时,程序自动将其按一定的规律(算法)转换成其他字符并显示到文本框中,在标签控件中显示原始字符。按BackSpace键可删除光标前
6、一个字符,标签中的内容随之变化。按Enter键时显示信息框,单击【确定】按钮结束程序运行。若用户按下CtrlShiftEnd组合键,则直接结束程序运行。文本框textBox1的KeyDown事件代码为:private void textBox1_KeyDown(object private void textBox1_KeyDown(object sender,KeyEventArgs e)sender,KeyEventArgs e)if(textBox1.Text=)if(textBox1.Text=)x=;x=;else else x=textBox1.Text;x=textBox1.Te
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 键盘 鼠标 事件