winfrom的textbox 实现验证功能

WinFromTextBox区分扫描枪输入和键盘输入 WinFromTextBox区分扫描枪输入和键盘输入使用场景描述代码 使用场景描述 最近为公司开发一个生产操作系统,其中用到扫描枪输入条码,结果发现手头的扫描枪是模拟键盘输入将条码数据直接发送到焦点控件中的(USB口的),比如TextBox,而由于业务要求,不允许生产线上员工手工输入和用鼠标复制粘贴,因此我将文本框设为只读,想不到扫描枪也无法输入了。 看来想通过控件的键盘事件去识别扫描枪输入与键... 阅读详情

   如果用过vs写web from 的人可能会用过vs里面验证控件,vs验证用起来真是太方便了。自己再也不用再一堆javascript脚本了,不过如果有一些特殊的验证还是要自己写的,学好正则表达是还是非常有必要的。

   自己一直在学习winfrom ,所以想实现 textbox 的验证功能,效果如下图:

 

 没有考虑得那么的全面,有一些地方可能不那么的心人意。如果大家有兴趣的话也可以修改。

 

vb.net

 

如果大家想了解.net 里面的组件的一些基本的知识http://www.cnblogs.com/guanjinke/ 定了好几篇不

错的文章大家可以去看看

属性弹出窗体代码:

'ShowValidateForm.vb

 

 

验证窗体的代码:

Expression.vb

 

重写textbox让它支持验证功能:

 

 

 

Winform实战技巧】利用KeyDown事件优化TextBox与Button的交互体验 本文详细介绍了在Winform开发中,如何利用KeyDown事件优化TextBox与Button的交互体验。通过监听回车键并触发按钮点击事件,实现键盘快速提交,提升用户操作效率。文章涵盖了从基础实现到多控件管理、焦点控制及输入验证等进阶技巧,并提供了封装通用助手类的方案,帮助开发者打造更流畅、专业的桌面应用界面。 阅读详情

相关推荐

Winfrom关闭事件被Leave事件拦截

项目场景: 其他帖子有描述这个问题但是没有被解决,所以这里记录一下 问题描述: 提示: winform项目,新增弹窗里给某个TextBox添加了Leave事件验证数据准确性。但是如果TextBox数据验证不通过时需要点击窗体关闭按钮时。会先触发TextBox的Leave事件。导致窗体Close事件无法被触发。 原因分析: 点击关闭时 按钮获得焦点>TextBox失焦>按钮Click 解决方案: 在TextBox Leave事件中验证按钮是否Focused。 private

qq411384073的博客 628

VB.NETwinform扩展TextBox控件:带数据字符串验证功能,支持正则表达式和自定义函数

该自定义控件利用visual studio2017开发,使用VB.NET语言对TextBox进行了改写,附带了验证功能,不需要开发人员再次对TextBox的内容进行验证,也不需要在相关的按钮里写判断语句,节省了对内容验证的时间。如果你更愿意自己动手的话,可以到我的博客里找到介绍的博文查看源码!

C#文本框输入校验方法

用户将在文本框中输入数据,我们将在按钮的点击事件中进行校验。在C#开发中,我们经常需要对文本框的输入进行校验,以确保用户输入的数据符合我们的要求。本文将介绍一种常用的文本框输入校验方法,并提供相应的源代码和描述。你可以根据自己的需求修改正则表达式的模式,以适应不同类型的输入校验。现在,我们可以在按钮的点击事件中调用上述方法,并根据校验结果给出相应的提示。在上述代码中,我们首先获取文本框中的输入内容,并将其作为参数传递给。方法判断文本框中的输入是否匹配该模式,并返回校验结果。在上述代码中,我们使用了。

2301_78484069的博客 805

RegexTextBox验证文本框(.net c# winform)正则自定义验证控件

控件使用的是visual studio2010开发,对TextBox进行了改写,附带了验证功能,不需要开发人员再次对TextBox的内容进行验证,也不需要在相关的按钮里写判断语句,只需要配置下属性或者根据需求自定义验证事件即可,按钮里无需在对文本框进行验证。 修正了验证失败后还会执行按钮事件的错误,添加了显示样式Icon,优化部分代码,并修改了部分错误代码。 功能介绍文章:http://blog.csdn.net/ziyouli/article/details/7583824

C# TextBox输入数字验证

C# Text Box 输入数字(正实数,负实数)验证。提示:以下是本篇文章正文内容,下面案例可供参考偷懒而快捷的做法,使用 double.TryParse() 方法确认数字。使用前3位字符判断数字是否符合常规习惯。

qq_27437123的博客 1387

.net c# winform验证功能TextBox,支持正则和自定义验证函数

该控件使用的是visual studio2010开发,对TextBox进行了改写,附带了验证功能,不需要开发人员再次对TextBox的内容进行验证,也不需要在相关的按钮里写判断语句,节省了对内容验证的时间,下面为大家介绍下控件的功能和用法。 1. 先创建一个项目,在工具栏里点击鼠标右键,弹出菜单中选择“选择项”,接着在弹出的窗口中选择“.net framework组件”面板,点击下面“浏览”按钮

ziyouli的专栏 1万+

Winform TextBox 验证输入的数字格式是否合法

我们对于输入数字格式应只包含数字,负号

wj2003vip的专栏 1176

C# winfrom-TextBox输入框 ,小数位限制

winfrom-TextBox输入框 ,小数位限制 // 输入限制 private void TextBox_Double_KeyPress(object sender, KeyPressEventArgs e) { TextBox objControl = sender as TextBox; if (objControl is null) return; if (!QZ_Tool.Utility.IsDouble(e.KeyChar, objControl))

z123hx的博客 1785

C# winfrom限制Textbox文本输入

一、限制输入为数字 当用户按下某个按键时,会触发keyPress事件,在该事件里对输出的字符进行判断 首先添加事件: //限制输入数字 private void LimitInputNumber(object sender, KeyPressEventArgs e) { if(!char.IsNumber(e.KeyChar) && e.KeyChar!=(char)8) { e.Handled = true; } } 这里事件有两个参数object s..

FristLineCode的博客 3457

VB.NET学习笔记:winform扩展TextBox控件——带数据字符串验证功能,支持正则表达式和自定义函数(一)

通常可以使用TextBox控件的TextChanged事件进行数据验证,但如果用户不输入文本则不会进行数据验证,当然最终提交数据就可能会出错。所以想到能不能通过点击按钮再对所有的TextBox控件进行数据验证。于是在百度里搜索,功夫不负有心人,终于在《c#验证功能的自定义控件》一文中找到相关的源代码。使用方法可以参考《 .net c# winform验证功能TextBox,支持正则和自定义验...

zyjq52uys的博客 1325

Winfrom TextBox限制特定输入

 --textBox文本框的KeyPress事件 //限制文本框只能输入数字 某些特定字符 和字母 并且 不能输入中文         private void textBox1_KeyPress(object sender, KeyPressEventArgs e)         {             if (e.KeyChar >= '0' && e.KeyChar

qq_31860911的博客 326

.net winform验证功能TextBox

控件使用的是visual studio2010开发,对TextBox进行了改写,附带了验证功能,不需要开发人员再次对TextBox的内容进行验证,也不需要在相关的按钮里写判断语句,只需要配置下属性或者根据需求自定义验证事件即可,按钮里无需在对文本框进行验证功能介绍文章:http://blog.csdn.net/ziyouli/article/details/7583824

winform带常用数据验证功能的文本框

只需设置简单的属性,就可以验证<br>焦点离开时就验证<br>点击提交按钮时验证所有的本文本框

C#中利用正则表达式验证有效性的TextBox

用到TextBox的地方就涉及到有效性问题。但TextBox控件却不能解决这一问题。为此特写了一个RegexTextBox。 当用户输入了一个不合法的字符串RegexTextBox的背景色会变为粉红色。程序中可以使用RegexTextBox的VerifySuccess属性得知有效性是否验证通过。如果不希望通过背景色表示有效性则可将DisplayError属性设为false。 该资源提供了控件源代码和示例程序。

Winform继承Control类写实现textbox

Winform继承Control类实现textbox好难,没有查到什么有效的资料,一路自己在摸索,截至到写这篇博客的时候,我还是有很多问题没有解决。先记录一下自己测试验证的东西,用鼠标选取文本内容,通过发送windows消息来实现,设置SelectionStart属性我的思路都是通过发送windows消息来实现。 先附上需要用到的函数: internal static class Unsa...

ezreal_pan的博客 1315

C#WINFROM实现textbox中输入值时显示提示框

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace KSpring.Component.DGVForEdit.TextBoxForDGV { public class Text...

weixin_33961829的博客 799

WinForm】设置TextBox只能输入整数或数字

创建日期:2019-04-24 设置TextBox只能输入整数或数字 /// <summary> /// 只能输入整数 /// </summary> private static void tb_KeyPressInt(object sender, KeyPressEventArgs e) { //如果输入的不是退格和数字,则屏蔽输入 if (!(e.Key...

GreAmbWang的博客 1万+

(七十六)c#Winform自定义控件-表单验证组件

前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。 GitHub:https://github.com/kwwwvagaa/NetWinformControl 码云:https://gitee.com/kwwwvagaa/net_winform_custom_control.git 如果觉得写的还行,请点个 star 支持一下吧 欢迎前来交流探讨:...

dengxuanxian9113的博客 581
上一篇: 久违了CSDN
下一篇: 一年过去了,再回来
jackydream
博客等级 码龄19年 18粉丝 33原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值