C#设置textBox只能输入数字(正数,负数,小数)简单实现
/*
*设置textBox只能输入数字(正数,负数,小数)
*/
public static bool NumberDotTextbox_KeyPress(object sender, KeyPressEventArgs e)
{
//允许输入数字、小数点、删除键和负号
if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8 && e.KeyChar != (char)('.') && e.KeyChar != (char)('-'))
{
return true;
}
if (e.KeyChar == (char)('-'))
{
if ((sender as TextBox).Text != "")
{
return true;
}
}
//小数点只能输入一次
if (e.KeyChar == (char)('.') && ((TextBox)sender).Text.IndexOf('.') != -1)
{
return true;
}
//第一位不能为小数点
if (e.KeyChar == (char)('.') && ((TextBox)sender).Text == "")
{
return true;
}
//第一位是0,第二位必须为小数点
if (e.KeyChar != (char)('.') && e.KeyChar != 8 && ((TextBox)sender).Text == "0")
{
return true;
}
//第一位是负号,第二位不能为小数点
if (((TextBox)sender).Text == "-" && e.KeyChar == (char)('.'))
{
return true;
} return false;
} public static bool NumberTextbox_KeyPress(KeyPressEventArgs e)
{
if (e.KeyChar != '\b')//这是允许输入退格键
{
if ((e.KeyChar < '0') || (e.KeyChar > '9'))//这是允许输入0-9数字
{
return true;
}
} return false;
}
C#设置textBox只能输入数字(正数,负数,小数)简单实现的更多相关文章
- c# TextBox只能输入数字的处理方法(完整版各种情况考虑在内,可根据需求灵活修改)
		
//选择文本框的事件窗口,找到按键输入的方法KeyPress,双击建立新的方法. /// <summary> /// textBox只能输入数字的处理方法 /// </summary ...
 - TextBox只能输入数字
		
Asp.net TextBox只能输入数字 <asp:textbox id="TextBox1" onkeyup="if(isNaN(value))execComm ...
 - C# textbox中输入时加限制条件 //   C#Winform下限制TextBox只能输入数字  // 才疏学浅(TextBox 小数点不能在首位+只能输入数字)
		
textbox中输入时加限制条件 分类: C# winform2008-08-26 08:30 306人阅读 评论(0) 收藏 举报 textbox正则表达式object 1.用正则表达式! 2.使用 ...
 - Asp.net TextBox只能输入数字
		
原文:Asp.net TextBox只能输入数字 <asp:textbox id="TextBox1" onkeyup="if(isNaN(value))execC ...
 - [WinForm]TextBox只能输入数字或者正浮点型数字
		
关键代码: /// <summary> /// 只能输入数字[KeyPress事件] /// </summary> /// <param name="textB ...
 - winform 中TextBox只能输入数字
		
textBox1.KeyPress+=TextNumber_KeyPress; private void TextNumber_KeyPress(object sender, KeyPressEven ...
 - C# TextBox 只能输入数字
		
private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { TextBox txt = sender as TextBox ...
 - UWP textbox 只能输入数字
		
private void Testbox_TextChanged(object sender, TextChangedEventArgs e) { var textbox = (TextBox) ...
 - ios设置textField只能输入数字用于电话号码
		
首先在.xib中将UITextField的Keyboard设置为Number Pad,但是使用时键盘会切回别的键盘无法对内容进行校验.通过神奇的百度我知道了通过以下方法可以解决这样的问题: 首先让.x ...
 
随机推荐
- Unity贴图锯齿
			
之前在做一个Unity视频插件,发现渲染上去的贴图锯齿十分明显,开了抗锯齿也没用.最后在一次偶然的机会,发现了原来是贴图FilterMode设置有问题 之前用的是FilterMode.Point,后来 ...
 - linux下使用tar命令
			
解压语法:tar [主选项+辅选项] 文件或者目录 使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用. 主选项: c 创建新的档案文件.如果用户想备份一个目录或 ...
 - 关于android的日志输出&LogCat
			
android提供了自己的log输出api-->位于android.util.Log这个类中. 这个类比较常用的打印日志的方法有5个,这5个方法都会把日志打印到LogCat中: Log.v(ta ...
 - redis 查看的版本
			
linux环境下查看redis的版本: 查看redis的版本有两种方式:1. redis-server --version 和 redis-server -v 得到的结果是:Redis server ...
 - docker
			
docker pull centos docker images docker run -ti centos cat /etc/redhat-release ##################### ...
 - 固态硬盘与机械硬盘 SQL Server 单表插入性能对比测试
			
测试环境
 - python  generator: next , sent(msg)区别
			
对于普通的生成器,第一个next调用,相当于启动生成器,会从生成器函数的第一行代码开始执行,直到第一次执行完yield语句(第4行)后,跳出生成器函数. 然后第二个next调用,进入生成器函数后,从y ...
 - 在MySQL中出现Unknown column 'abc' in 'field list'怎么解决?
			
update TABLE1 set NAME = '?' where ID ='?' 参数字段需要添引号.
 - PS  切图
			
1.选择要切哪一块 比如:要切取人物图片, 会自动选择所选的图层 打开关闭某个图层 然后在图层上点击右键,选择合并组 然后Ctrl+c复制--ctrl+n新建画板--
 - linux vi基本操作
			
在Linux下,可以键入vimtutor命令,有一个包含实操的vim教程. 1.VI的三种命令模式 1)Command(命令)模式,用于输入命令: 2)Insert(插入)模式,用于插入文本: ...