zoukankan      html  css  js  c++  java
  • 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。=====>系统原因

      

  • 相关阅读:
    static关键字详解
    解读equals()和hashCode()
    基于马士兵老师的高并发笔记
    scrapy安装及基本使用
    scrapy 简单操作
    python django简单操作
    Map,Filter 和 Reduce
    2017-08-06笔记
    幂等性
    Jmeter jdbc连接
  • 原文地址:https://www.cnblogs.com/flywing/p/8409584.html
Copyright © 2011-2022 走看看