当前位置:编程学习 > C#/ASP.NET >>

c#编程问题

捕捉键盘事件的时候,keydata keyvalue keycode三属性的区别,用法哪位大虾能详细解释一哈
答案:
KeyEventArgs的属性: 
public Keys KeyCode 返回的是个Keys枚举对象 在进行判断是哪个按键时这样写 :
if(e.KetCode == Keys.Enter){..} //假设是判断是否按下 回车 键;

public Keys KeyData 和KeyCode一样,建议使用KeyCode

public int KeyValue 返回一个整数表示按下的键盘的整数值,例如Enter的值是13.写法if(e.KetValue == 13){...}

组合键判断方法:
if(( e.KeyData == Keys.A) && e.Shift ){ //e.Shift是个bool值,标识Shift键是否被按下
MessageBox.Show("按下了Shitt + a");
return;
}
KeyData:获取键数据  KeyCode:按键实际的ASCII码  KeyValue:获取键值
他们获取的内容是不一样的
KeyData:获取键数据  KeyCode:按键实际的ASCII码  KeyValue:获取键值
这个是对的 想了解的话自己试试就会了 很简单的 不难

上一个:c#编程问题
下一个:C#编程语言

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,