winform textbox控件keydown、keypress、keyup简单介绍

1、执行先后顺序:

  keydown-->keypress-->keyup

2、按键相关操作:

  1)keydown和keyup参数类型KeyEventArgs(提供了KeyCode)实现形式:e.KeyCode==Keys.A。

     keypress参数类型KeyPressEventArgs(提供了KeyChar)实现形式:e.KeyChar=='A'

  2)keyup事件会回传到上一层。e.g. 点击Enter,Textbox执行完keyup后,窗体同样可以捕获到enter。

     keypress和keydown则会阻止外传。

3、取消用户输入:

  keypress:e.Handler=true;

  keydown:e.SuppressKeyPress();  SuppressKeyPress方法可以取消KeyPress事件,注意此时KeyUp事件也被取消了。(待测)

4、键盘反馈:

  组合键ctrl+A形式用keydown。

  keydown:e.KeyCode会出现相同情况,不能详细区分。e.g. 加减号(-+)返回同一KeyCode。=====>系统原因

 

  

转载于:https://www.cnblogs.com/flywing/p/8409584.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值