C# textBox中仅允许输入整数且键入一个字符可以敲一个空格再次输入整数
2023-09-11 14:16:46 时间
textBox中仅允许输入整数且键入一个字符可以敲一个空格再次输入整数
/*
* 按键<退格键>KeyChar数值:8
* 按键<删除键>KeyChar数值:NULL
* 按键<回车>KeyChar数值:13
*
* //数字
* 按键<0>KeyChar数值:48 按键<1>KeyChar数值:49 按键<2>KeyChar数值:50
* 按键<3>KeyChar数值:51 按键<4>KeyChar数值:52 按键<5>KeyChar数值:53
* 按键<6>KeyChar数值:54 按键<7>KeyChar数值:55 按键<8>KeyChar数值:56
* 按键<9>KeyChar数值:57 按键<.>KeyChar数值:46
*
* //小写
* 按键<a>KeyChar数值:97 按键<b>KeyChar数值:98 按键<c>KeyChar数值:99
* ......
* 按键<x>KeyChar数值:120 按键<y>KeyChar数值:121 按键<z>KeyChar数值:122
*
* //大写
* 按键<A>KeyChar数值:65 按键<B>KeyChar数值:66 按键<C>KeyChar数值:67
* ......
* 按键<X>KeyChar数值:88 按键<Y>KeyChar数值:89 按键<Z>KeyChar数值:90
*/
/// <summary>
/// 仅允许输入整数字符
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void CamTwotextBox_KeyPress(object sender, KeyPressEventArgs e)
{
if((e.KeyChar>='a'&&e.KeyChar<='z')||(e.KeyChar>='A'&&e.KeyChar<='Z'))
{
e.Handled = true;//阻止字符键入
}
else
{
if (CamTwotextBox.Text.Trim().Length == 9 && e.KeyChar != 8)
{
CamTwotextBox.Text = CamTwotextBox.Text + e.KeyChar.ToString();
CamTwotextBox.SelectionStart = CamTwotextBox.TextLength;
}
e.Handled = false;
}
if (e.KeyChar == (char)13)//回车
{
CamTwotextBox.Focus();
}
}
相关文章
- C#使用‘百度AI接口’剔除多余字符
- 关于C#中的垃圾回收
- c#中@标志的作用 C#通过序列化实现深表复制 细说并发编程-TPL 大数据量下DataTable To List效率对比 【转载】C#工具类:实现文件操作File的工具类 异步多线程 Async .net 多线程 Thread ThreadPool Task .Net 反射学习
- XML序列化 判断是否是手机 字符操作普通帮助类 验证数据帮助类 IO帮助类 c# Lambda操作类封装 C# -- 使用反射(Reflect)获取dll文件中的类型并调用方法 C# -- 文件的压缩与解压(GZipStream)
- js replace 全局替换 以表单的方式提交参数 判断是否为ie浏览器 将jquery.qqFace.js表情转换成微信的字符码 手机端省市区联动 新字体引用本地运行可以获得,放到服务器上报404 C#提取html中的汉字 MVC几种找不到资源的解决方式 使用Windows服务定时去执行一个方法的三种方式
- 常量,字段,构造方法 调试 ms 源代码 一个C#二维码图片识别的Demo 近期ASP.NET问题汇总及对应的解决办法 c# chart控件柱状图,改变柱子宽度 使用C#创建Windows服务 C#服务端判断客户端socket是否已断开的方法 线程 线程池 Task .NET 单元测试的利剑——模拟框架Moq
- 装饰者模式的学习(c#) EF SaveChanges() 报错(转载) C# 四舍五入 保留两位小数(转载) DataGridView样式生成器使用说明 MSSQL如何将查询结果拼接成字符串 快递查询 C# 通过smtp直接发送邮件 C# 带参访问接口,WebClient方式 C# 发送手机短信 文件 日志 写入 与读取
- [C#基础]c#中的BeginInvoke和EndEndInvoke
- c# 集合中有数字、字符的Orderby排序
- [C#] Direct2D 学习笔记 (一)vb.net转换为c#
- C# GDI+ 绘图
- C#中Tuple的使用
- C#单例测试(懒汉式双锁保证线程安全)
- C#字符串相关方法与字符数组的转换
- C# json反序列化 对象中嵌套数组 (转载)
- C#编程学习27: C#操作Excel从入门到精通
- C#-中out参数、ref参数与值参数的用法及区别
- C#-将List里的集合转换成字符串并按指定的字符进行分隔?
- C#读取文件或者字符流的最后几行,类似linux的tail命令-OK
- C# 多线程 异步加载 窗体
- C#基础 Lambda