C# Winform只能输入数字的TextBox---补充
原代码:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if(!char.IsDigit(e.KeyChar)) e.Handled = true;
//'\b'是退格键值
if(e.KeyChar=='\b'||e.KeyChar=='.') e.Handled = false;
}
以上代码是无法限制全角数字输入的.而在项目中全角数字是不能算真正的数字,因为在参加计算时全角可能会出错.
修改的代码:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
//全角占一个汉字,半角点半个汉字,所以在字节上是不同的
//全角数字"KeyChar"=2,半解数字"KeyChar"=1
byte[] array = System.Text.Encoding.Default.GetBytes(e.KeyChar.ToString());
//array.LongLength,而不是array.Length
if (!char.IsDigit(e.KeyChar)|| array.LongLength==2) e.Handled = true;
//'\b'是退格键值
if (e.KeyChar == '\b' || e.KeyChar == '.') e.Handled = false;
}
http://www.cnblogs.com/robber/archive/2008/02/15/1069655.html
转载于:https://www.cnblogs.com/emanlee/archive/2009/07/26/1531253.html
C# Winform只能输入数字的TextBox---补充相关推荐
- TextBox只能输入数字
Asp.net TextBox只能输入数字 <asp:textbox id="TextBox1" οnkeyup="if(isNaN(value))execComm ...
- 【WinForm】设置控件里面的所有TextBox只能输入数字
设置控件里面的所有TextBox只能输入数字 回顾 [WinForm]TextBox只能输入数字 只能输入整数 private static void tb_KeyPress(object sende ...
- winform中textbox设置只能输入数字
winform中textbox设置只能输入数字 textbox 的keypress事件,通过keychar判断键盘的按键是否为数字或小数点.删除.退格 //判断按键是不是要输入的类型.if (((in ...
- WinForm TextBox 只能输入数字
在Winform(C#)中要实现限制Textbox只能输入数字,一般的做法就是在按键事件中处理,判断keychar的值.限制只能输入数字,小数点,Backspace,del这几个键.数字0~9所对应的 ...
- 【WinForm】TextBox只能输入数字
只能输入整数 方法一 private void tb_KeyPress(object sender, KeyPressEventArgs e) {//如果输入的不是退格和数字,则屏蔽输入if (!(e ...
- Winform TextBox中只能输入数字的几种常用方法
方法一: private void tBox_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 0x20) e.KeyCh ...
- Asp.net TextBox只能输入数字
<asp:textbox id="TextBox1" οnkeyup="if(isNaN(value))execCommand('undo')" runa ...
- textbox 只能输入数字
<asp:textbox id="TextBox1" οnkeyup="if(isNaN(value))execCommand('undo')" runa ...
- Asp.net 设置TextBox只能输入数字
<asp:textbox id="TextBox1" οnkeyup="if(isNaN(value))execCommand('undo')" runa ...
最新文章
- Windows SharePoint Services 3.0 应用程序模板
- Spring基础专题——第五章(Aop代理)
- RabbitMQ C Client编译
- Python 技术篇-多线程的2种创建方法,多线程的简单用法,快速上手
- Python Json序列化与反序列化
- 三级栏目选项卡 html,李长河 中文主页 实验题目三级页面(隐藏栏目,用于放置对应三级页面) 中国地质大学(武汉)教师个人主页系统...
- oracle告警日志备份,教你怎样用Oracle方便地查看报警日志错误
- 如何查询SID及根据SID反查对应的账户
- 架构之路(五):忘记数据库
- 编辑按钮 php,自动编辑按钮-海豚PHP1.0.6完全开发手册-基于ThinkPHP5.0.10的快速开发框架...
- 数据基础---《利用Python进行数据分析·第2版》第8章 数据规整:聚合、合并和重塑
- ENVI_建模工具的使用——以“指数计算”批处理为例
- 职场中干好工作的18准则
- R语言医学实例分析:代码解析
- 蒲公英App开发之检测新版本
- jquery ajax,ashx,json用法小结
- 瓶颈环节增效50%,这是一家老牌通信天线厂商的「云上」奇迹 | 变局
- 单片机原理及应用c语言编程,单片机原理及应用(C语言版)
- RedHat Enterprise linux 4-6 下载连接汇总
- 一篇好文章:阿里云主机按指定端口范围批量打开端口
热门文章
- Java实现多线程的两种方式
- vm_comcat报错 - 数字或值错误 : 字符串缓冲区太小
- oracle data guard闪回,官方文档上的这段关于 DATAGUARD 闪回的解释,如何理解?
- 下载python需要注意什么_用户在对Python下载的时候,这些注意事项不能忽视
- html sql注入_Web安全-SQL注入(sqli-lab)
- centos6 lnmp安装mysql_centos6.5安装lnmp环境
- java 自旋锁_java锁的种类以及辨析(一):自旋锁
- Qt状态机框架介绍(二)
- Qt 设置应用程序图标
- QT pro文件解析