C# e.Handled的用法,控制文本框键盘输入
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的用法,控制文本框键盘输入相关推荐
- JS 控制文本框只能输入中文、英文、数字与指定特殊符号(屏蔽表情输入)
onkeyup:释放键盘事件 onpaste:粘贴事件 oncontextmenu :鼠标右击事件 控制这三种事件的输入 οnkeyup="this.value=this.value.rep ...
- HTML控制文本框只能输入数字和小数点,并且只能保留小数点后两位 金额转换,阿拉伯数字的金额转换成 面试题
1.给文本框添加一个οnkeyup='clearNoNum(this)'点击事件 2.建立clearNoNum方法 [javascript] view plaincopy function clear ...
- 用Jquery控制文本框只能输入数字和字母及jquery自定义方法$.fn
封装成onlyNum(),onlyAlpha()和onlyNumAlpha()3个Jquery扩展方法,方便复用,由于里面一些JS代码涉及到了"禁用输入法,获取剪切板的内容",而& ...
- 控制文本框只能输入数字字母和汉字
private String stringFilter(String str) throws PatternSyntaxException {//数字字母和汉字String regEx = " ...
- js符号输入不可用_js控制文本框禁止输入特殊字符详解
在开发难免遇到一些前端需要验证输入的数据是否合法的问题,收集分享在这里同学们使用,欢迎补充. 1.标签上直接替换方法: JS 控制不能输入特殊字符 this.value=this.value.repl ...
- java 文本框只能输入数字_java 24 - 6 GUI之 创建只能输入数字的文本框
需求: 创建一个含有标签和文本框的窗体,其中文本框只能输入数字 步骤:(大致上) 创建窗体对象 创建标签对象 创建文本框对象 把组件添加到窗体中 设置标签的监听事件,对键盘按下的数据进行监听 设置窗体 ...
- php文本输入数字,JavaScript实现文本框只能输入数字的方法介绍
在我们日常开发中,为了更好的给用户带来体验,我们有的时候需要限制文本框输入内容的类型,这里我们很多时候都会使用到正则表达式来完成,今天我们就给大家介绍下JavaScript实现文本框只能输入数字.小数 ...
- html文本框的各种用法,HTML文本框5种应用方式实现方法
一个简单的文本框,其实当中有很多的功能属性,下面我们就来总结一下,我们平时经常用到的一些属性和用法: 1.限制html文本框input只能输入数字和小数点的方法 本文主要介绍了限制html文本框inp ...
- js控制文本框仅仅能输入中文、英文、数字与指定特殊符号
JS 控制文本框仅仅能输入数字 <input οnkeyup="value=value.replace(/[^0-9]/g,'')"οnpaste="value=v ...
最新文章
- 基于ORB-SLAM2可持续保存地图的扩展方案
- IOS中scrollsToTop问题小结
- 休眠事实:访存策略的重要性
- zabbix mysql pgsql_Zabbix 5.0 监控 PostgreSQL 数据库
- 软考信息安全工程师备考笔记6:第六章网络安全技术与产品备考要点
- 20171116-构建之法:现代软件工程-阅读笔记
- 3.4 多个例子中的向量化
- 枚举与Lambda表达式
- vue中简单的小插曲
- Dubbo-2.7.3升级遇到的问题
- MATLAB中如何生成指定范围的随机整数向量
- java 如何处理正则
- 华为q1设置虚拟服务器,华为荣耀路由器怎么设置?华为路由器Q1的无线网络设置方法...
- C语言实现学生信息管理系统
- matlab能不能查焓湿图,用MATLAB绘制南昌地区室外气象焓湿频图程序.docx
- 博士申请 | 香港理工大学李青教授团队招收机器学习全奖博士/研究助理
- matlab中或者的表达,MATLAB
- C# 通过RS-232 读取 34401A万用表电压
- vue使用three.js加载.FBX模型文件
- Involution 详解与维度推导