试题详情
简答题KeyDown事件与KeyPress事件的区别是什么?
  • 用户按下并且释放一个会产生ASCII码的键时,触发KeyPress事件;用户按下键盘上任意一个键时,触发KeyDown事件。KeyDOwn与KeyPress事件的主要区别如下:
    (1)从时间上来说,按下键盘上的一个键立即触发KeyDown事件,但此时没有引发KeyPress事件。只有在释放该按键时触发KeyPress事件。
    (2)用户按下键盘中的任一键就会在相应对象引发KeyDown事件,但是并不是按下和释放键盘上的任意一个键都会引发KeyPress事件,KeyPress事件只对会产生ASCII码的按键有反应,包括数字、大小写的字母、Enter、Backspace、Esc、Tab键等。对于如方向键这样的不会产生ASCII码的按键,KeyPress事件不会被触发。
  • 关注下方微信公众号,在线模考后查看

热门试题