KeyValue和keydata差别

huang3407 2007-10-29 10:26:17
KeyValue ?
 还有键盘三个事件?
...全文
127 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
张云飞VIR 2007-10-30
  • 打赏
  • 举报
回复
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;
}
huang3407 2007-10-30
  • 打赏
  • 举报
回复
keycode 和keydata不知差别在哪里
keycode 和keydata是keys
KeyValue是值,是int.

111,116

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧