textbox限制输入为数字
来源:互联网 发布:和程序员男友滚床单 编辑:程序博客网 时间:2024/05/27 20:44
如题
1、如果只是限制为数字,则参考论坛的思路,用正直表达式和TextChanged方法,代码入下:
private void TextBox1_TextChanged(object sender, System.EventArgs e) {
int curr = this.TextBox1.SelectionStart;
System.Text.RegularExpressions.Regex rg = new System.Text.RegularExpressions.Regex("[^0-9]+");
this.TextBox1.Text = rg.Replace(this.TextBox1.Text, "");
if (this.TextBox1.SelectionStart == 0)
{
this.TextBox1.SelectionStart = 0;
}
else {
this.TextBox1.SelectionStart = curr;
}
}
2、但是要求文本框输入的不但只是数字,而且开头不能为零,这里会用KeyPress方法实现,代码如下:
private void TextBox1_KeyPress(object sender, KeyPressEventArgs e) {
//过滤开头为零的输入
if (TextBox1.Text.Length == 0 && e.KeyChar.ToString() == "0")
{
e.Handled = true;
}
//过滤不是数字的输入
if (e.KeyChar != 8 && !char.IsNumber(e.KeyChar))
{
e.Handled = true;
}
}
当然,第一种方法也能实现第二种功能,如果有想法,请留言!!!
- textbox限制输入为数字
- js限制gridview中的textbox的输入为数字
- 限制TextBox只能输入数字
- 限制textbox只能输入数字?
- TextBox限制只允许输入半角数字
- TextBox限制只允许输入半角数字
- 限制TextBox中只能输入数字
- C#Winform限制Textbox只能输入数字
- TextBox限制只能输入字母或数字
- 限制输入仅为数字
- 设置TextBox控件为数字输入
- [TM_20110225][NM_限制数字输入精度的TEXTBOX][TY_C#,UI]
- C# TextBox限制只能输入数字(不包括点号)
- C# 限制TextBox控件中只能输入数字
- WPF C# VS2013 TextBox控件 限制只能输入数字
- textbox输入限制
- textbox 输入限制
- 限制输入密码为字母+数字类型
- 解决mysql 数据库中日期类型00:00:00 的问题 设置xml数据类型:java.util.Date
- unity3D鼠标点击获取地面坐标
- 【妙用win7任务管理器,找到进程所在文件】
- Java线程:Callable和Future
- Lab2 MAC802_11载波监听
- textbox限制输入为数字
- JBoss介绍及安装
- android之webview使用-处理404等错误
- 四步创业法读书笔记
- 安卓wifi
- 最近卡在图论了,歇歇
- android之webview使用
- vim学习笔记一
- 什么是NFS服务器