TextBox禁止手动输入但是允许刷卡输入
初步想法:是用TextBox.ReadOnly=true;但是这样连刷卡输入都会被禁掉
第二种想法:判断是键盘输入还是用户刷卡 但是怎么判断呢 --键盘输入应该触发的是KeyDown事件之类的 那刷卡呢 结果也是触发的相同事件
第三种想法——迂回:因为卡号是特定长度的 刷卡在短时间内就能输入到特定长度 而用户输入至少也要4s以上 通过这个时间判断 便可以分辨出来时手动输入还是刷卡输入
我用了一个Timer控件 经过调试其属性Internal设置为200ms
代码如下:
{
if (textBoxX1.Text.Length != textBoxX1.MaxLength)
{//每隔特定时间检查文本框内容长度是否等于最大长度
timer1.Enabled = false;
textBoxX1.Text = "";
}
}
private void textBoxX1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{//在向文本框输入内容时,会先触发文本框的这个事件
timer1.Enabled = true;
}
转载于:https://www.cnblogs.com/ATually/archive/2010/12/20/1909477.html
TextBox禁止手动输入但是允许刷卡输入相关推荐
- 扫码枪输入mysql_使用jQuery监听扫码枪输入并禁止手动输入的实现方法
@(知识点总结)[jquery|扫码抢] 基于jQuery的扫码枪监听.如果只是想实现监听获取条码扫码信息,可以直接拿来使用,如果有更多的条码判断处理逻辑需要自己扩展. 一.功能需求 使用扫码枪扫描条 ...
- php 监听条码枪输入,使用jQuery监听扫码枪输入并禁止手动输入的实现方法
@(知识点总结)[jquery|扫码抢] 基于jQuery的扫码枪监听.如果只是想实现监听获取条码扫码信息,可以直接拿来使用,如果有更多的条码判断处理逻辑需要自己扩展. 一.功能需求 使用扫码枪扫描条 ...
- python读取usb扫码枪_使用jQuery监听扫码枪输入并禁止手动输入的实现方法
基于jQuery的扫码枪监听.如果只是想实现监听获取条码扫码信息,可以直接拿来使用,如果有更多的条码判断处理逻辑需要自己扩展. 一.功能需求 使用扫码枪扫描条码,在一个web页面监听获取扫码枪的数据, ...
- Textbox控件禁止用户向文本框中输入文字
在Winform程序中,Textbox控件,如何禁止用户向文本框中输入文字,而只是可以通过程序来写入内容 选择这个控件的属性,在事件列中找到KeyPress,双击,生成相应的事件监听方法,加入代码e. ...
- php 监听条码枪输入,使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)...
基于jQuery的扫码枪监听.如果只是想实现监听获取条码扫码信息,可以直接拿来使用,如果有更多的条码判断处理逻辑需要自己扩展. 一.功能需求 使用扫码枪扫描条码,在一个web页面监听获取扫码枪的数据, ...
- php 监听条码枪输入,jQuery监听扫码枪禁止手动输入的实现方法
本文主要和大家 分享基于jQuery的扫码枪监听.如果只是想实现监听获取条码扫码信息,可以直接拿来使用,如果有更多的条码判断处理逻辑需要自己扩展哦,希望能帮助到大家. 一.功能需求 使用扫码枪扫描条码 ...
- 微信支付开发(7) 刷卡支付
关键字:微信支付 微信支付v3 刷卡支付 统一支付 prepay_id 作者:方倍工作室 本文介绍微信支付下的刷卡支付的开发过程.微信刷卡支付是指用户打开微信钱包的刷卡的界面,商户扫码后提交完成支付 ...
- C#实现的基于RFID射频卡的学校智能刷卡考勤系统
资源下载地址:https://download.csdn.net/download/sheziqiong/85964224 资源下载地址:https://download.csdn.net/downl ...
- 微信公众号之刷卡支付
此篇文章具体来聊聊微信刷卡支付 刷卡支付-官方文档 场景介绍 步骤1:用户选择刷卡支付付款并打开微信,进入"我"->"钱包"->"刷卡&q ...
最新文章
- 关于EventSource的精华
- 信息报送不及时整改措施_工商年报如何报送?原来这才是正确打开方式
- 如何在企业服务生态实现共赢?网易邀你共商智慧企业未来计划
- Android 如何做一次内存泄漏大排查
- matlab访问数组的元素,使用分类数组访问数据
- 具有外部Zookeeper集成并使用SOLRJ API访问数据的SOLR cloud 7.4集群配置
- TCP/ip通信模式
- 深度 | Google Brain研究工程师:为什么随机性对于深度学习如此重要?
- bigsur降级回catalina_big sur怎么降到Catalina,macOS Big Sur降级教程
- PYTHON_SPLIT
- VLFeat工具包在matlab使用方法
- python数字雨_用Python实现黑客帝国代码雨效果(3种方式)
- 解决ISCROLL单击变双击的BUG
- pulseaudio 播放卡顿的解决方法
- 《大话设计模式》学习笔记:
- php 磁盘配额,samba服务器安装+磁盘配额笔记
- 随心所欲b超工作站图像处理_第七讲随心所欲版医学影像工作站软件每周一题...
- w10电脑c盘满了怎么清理_w10电脑自动更新安装完c盘满了怎么清理
- 规范化理论:范式等级
- 4、判断一个年份是否为闰年。(闰年即满足以下两条件的年份:其一:能被4整除但不能被100整除;其二:能被400带除)
热门文章
- SQL Server 2005中专用管理员连接 (DAC) 使用技巧修改系统表的方法
- qlv视频转换器免费版_迅捷视频转换器无法转换腾讯视频怎么办?亲测操作快速转换...
- ios双指放大缩小_用PS设计APP过程中改进IOS设计流程的30个秘诀
- 微服务架构设计,对云原生的超越12因素了解吗,使用于所有语言!!!
- 2016年4月计算机组成原理试题答案,2019年4月成人自考计算机组成原理真题及答案解析...
- oracle 查出所有空表,Oracle查看某个用户上的所有空表
- oracle分组关联统计,没有记录则显示0
- python使用HDF文件格式,保存多个类型的数据到一个文件
- docker 删除镜像时报错Error response from daemon: conflict: unable to delete xxx (must be forced) -
- php中的css类怎么查找,CSS 样式表中的类和伪类