e.Handled:获取或设置一个值,该值指示是否处理过此事件。

e.Handled:多用在过滤某些事件,比如键盘按键

①如要求文本框只能输入数字,那么当输入的是字母,则e.handled=true即可;

②DataGridView控件默认按下Delete键会删除选中的行,如果想实现按下Delete键时弹出确认框是否删除,点击“是”才删除数据库中对应的数据,相应的也删除DataGridview的选中行,点击“否”不删除数据库中对应的数据,也不删除DataGridview的选中行,只需在点击“否”时,e.Handled = true即可。e.Handled = true很关键,没有这句,点击“否”时虽然能控制不删除数据库中的对应数据,但DataGridview中的选中行却被删除了。

private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
        {
            e.Handled = e.KeyChar < '0' || e.KeyChar > '9';   //允许输入数字,如果输入的在0~9范围内,则返回false,即e.Handle=false;表示对该输入事件进行处理,即接受;   反之,输入在此范围之外,则返回true,不处理,即不接受...  
            if (e.KeyChar == (char)8)   //允许输入回退键
            {
                e.Handled = false;
            }
        }
总结:Handled     获取或设置一个值,该值指示是否处理过   KeyPress   事件   ,  
           KeyChar     获取或设置与按下的键对应的字符
           e.Handled为false的时候表示可以接受该事件  
           e.Handled   =   true;//为true时表示已经处理了事件(即不处理当前键盘事件)

//Keypress事件,控制文本框输入,只能输入数字,不能输入其他内容
        private void txtID_KeyPress(object sender, KeyPressEventArgs e)
        {
            //判断是否为数字,
            if (char.IsDigit(e.KeyChar) || (e.KeyChar == '\r') || (e.KeyChar == '\b'))
                e.Handled = false;   //在控件中显示该字符
            else
                e.Handled = true;   //取消在控件中显示该字符

}

C# e.Handled的用法,控制文本框键盘输入相关推荐

  1. JS 控制文本框只能输入中文、英文、数字与指定特殊符号(屏蔽表情输入)

    onkeyup:释放键盘事件 onpaste:粘贴事件 oncontextmenu :鼠标右击事件 控制这三种事件的输入 οnkeyup="this.value=this.value.rep ...

  2. HTML控制文本框只能输入数字和小数点,并且只能保留小数点后两位 金额转换,阿拉伯数字的金额转换成 面试题

    1.给文本框添加一个οnkeyup='clearNoNum(this)'点击事件 2.建立clearNoNum方法 [javascript] view plaincopy function clear ...

  3. 用Jquery控制文本框只能输入数字和字母及jquery自定义方法$.fn

    封装成onlyNum(),onlyAlpha()和onlyNumAlpha()3个Jquery扩展方法,方便复用,由于里面一些JS代码涉及到了"禁用输入法,获取剪切板的内容",而& ...

  4. 控制文本框只能输入数字字母和汉字

    private String stringFilter(String str) throws PatternSyntaxException {//数字字母和汉字String regEx = " ...

  5. js符号输入不可用_js控制文本框禁止输入特殊字符详解

    在开发难免遇到一些前端需要验证输入的数据是否合法的问题,收集分享在这里同学们使用,欢迎补充. 1.标签上直接替换方法: JS 控制不能输入特殊字符 this.value=this.value.repl ...

  6. java 文本框只能输入数字_java 24 - 6 GUI之 创建只能输入数字的文本框

    需求: 创建一个含有标签和文本框的窗体,其中文本框只能输入数字 步骤:(大致上) 创建窗体对象 创建标签对象 创建文本框对象 把组件添加到窗体中 设置标签的监听事件,对键盘按下的数据进行监听 设置窗体 ...

  7. php文本输入数字,JavaScript实现文本框只能输入数字的方法介绍

    在我们日常开发中,为了更好的给用户带来体验,我们有的时候需要限制文本框输入内容的类型,这里我们很多时候都会使用到正则表达式来完成,今天我们就给大家介绍下JavaScript实现文本框只能输入数字.小数 ...

  8. html文本框的各种用法,HTML文本框5种应用方式实现方法

    一个简单的文本框,其实当中有很多的功能属性,下面我们就来总结一下,我们平时经常用到的一些属性和用法: 1.限制html文本框input只能输入数字和小数点的方法 本文主要介绍了限制html文本框inp ...

  9. js控制文本框仅仅能输入中文、英文、数字与指定特殊符号

    JS 控制文本框仅仅能输入数字 <input οnkeyup="value=value.replace(/[^0-9]/g,'')"οnpaste="value=v ...

最新文章

  1. 基于ORB-SLAM2可持续保存地图的扩展方案
  2. IOS中scrollsToTop问题小结
  3. 休眠事实:访存策略的重要性
  4. zabbix mysql pgsql_Zabbix 5.0 监控 PostgreSQL 数据库
  5. 软考信息安全工程师备考笔记6:第六章网络安全技术与产品备考要点
  6. 20171116-构建之法:现代软件工程-阅读笔记
  7. 3.4 多个例子中的向量化
  8. 枚举与Lambda表达式
  9. vue中简单的小插曲
  10. Dubbo-2.7.3升级遇到的问题
  11. MATLAB中如何生成指定范围的随机整数向量
  12. java 如何处理正则
  13. 华为q1设置虚拟服务器,华为荣耀路由器怎么设置?华为路由器Q1的无线网络设置方法...
  14. C语言实现学生信息管理系统
  15. matlab能不能查焓湿图,用MATLAB绘制南昌地区室外气象焓湿频图程序.docx
  16. 博士申请 | 香港理工大学李青教授团队招收机器学习全奖博士/研究助理
  17. matlab中或者的表达,MATLAB
  18. C# 通过RS-232 读取 34401A万用表电压
  19. vue使用three.js加载.FBX模型文件
  20. Involution 详解与维度推导

热门文章

  1. 回溯法求最佳工作分配方案
  2. 送你40+电子厂软测面试真题(需要答案私聊)
  3. python的数据类型包括内置的_python基础(三)-数据类型与内置方法1
  4. 频率分布图和散点图SOP,R教程
  5. 边际效应与边际生产力理论
  6. 【Android】 炫酷霓虹灯
  7. 计算机网络第9章 无线网络和移动网络
  8. P1914 小书童——凯撒密码(python实现)
  9. Arcgis影像合并
  10. 传说中的AutoCAD公司 - 欧特克(Autodesk)招聘开发顾问-上海或北京