C# TextBox中只能输入数字的几种常用方法
来源:互联网 发布:海南七星彩缩水软件 编辑:程序博客网 时间:2024/06/06 14:22
C# 文本框只能输入数字和退格键
private void TextBox_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.KeyChar!=8&&!Char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
}
或者
{
if(e.KeyChar!=8&&!Char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
}
或者
private void TextBox_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.KeyChar!='\b'&&!Char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
}
{
if(e.KeyChar!='\b'&&!Char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
}
转自:http://www.cnblogs.com/dtdnh520/articles/538684.html
TextBox中只能输入数字的几种常用方法(C#)
private void tBox_KeyPress(object sender, KeyPressEventArgs e){
if (e.KeyChar == 0x20) e.KeyChar = (char)0; //禁止空格键
if ((e.KeyChar == 0x2D) && (((TextBox)sender).Text.Length == 0)) return; //处理负数
if (e.KeyChar > 0x20)
{
try
{
double.Parse(((TextBox)sender).Text + e.KeyChar.ToString());
}
catch
{
e.KeyChar = (char)0; //处理非法字符
}
}
}
private void TextBox_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.KeyChar!=8&&!Char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
}
或者private void TextBox_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.KeyChar!='\b'&&!Char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
}
private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if(e.KeyChar!='\b')//这是允许输入退格键
{
if((e.KeyChar<'0')||(e.KeyChar>'9'))//这是允许输入0-9数字
{
e.Handled = true;
}
}
}
private void button1_Click(object sender, EventArgs e)
{
string text = this.textBox1.Text;
if (text != null)
MessageBox.Show(text);
}
private void textBox1_Validating(object sender, CancelEventArgs e)
{
const string pattern = @"^\d+\.?\d+$";
string content = ((TextBox)sender).Text;
if (!(Regex.IsMatch(content, pattern)))
{
errorProvider1.SetError((Control)sender, "只能输入数字!");
e.Cancel = true;
}
else
errorProvider1.SetError((Control)sender, null);
}
private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if(e.KeyChar=='.' && this.textBox1.Text.IndexOf(".")!=-1)
{
e.Handled=true;
}
if(!((e.KeyChar>=48 && e.KeyChar<=57) || e.KeyChar=='.' || e.KeyChar==8))
{
e.Handled=true;
}
}
private void tbx_LsRegCapital_KeyPress(object sender, KeyPressEventArgs e)
{
if (!Char.IsNumber(e.KeyChar) && !Char.IsPunctuation(e.KeyChar) && !Char.IsControl(e.KeyChar))
{
e.Handled = true;//消除不合适字符
}
else if (Char.IsPunctuation(e.KeyChar))
{
if (e.KeyChar != '.' || this.textBox1.Text.Length == 0)//小数点
{
e.Handled = true;
}
if (textBox1.Text.LastIndexOf('.') != -1)
{
e.Handled = true;
}
}
}
利用ASCII码处理办法、
{
if ((e.KeyChar <= 48 || e.KeyChar >=57) && (e.KeyChar != 8) && (e.KeyChar != 46))
e.Handled = true;
================48代表0,57代表9,8代表空格,46代表小数点
}
转自:http://bbs.bccn.net/thread-205138-1-1.html
- C# TextBox中只能输入数字的几种常用方法(C#)
- C# TextBox中只能输入数字的几种常用方法(C#)
- C# TextBox中只能输入数字的几种常用方法
- C# TextBox中只能输入数字的几种常用方法
- [c#笔记]Winform TextBox中只能输入数字的几种常用方法(C#)
- TextBox中只能输入数字的几种常用方法(C#)
- Winform TextBox中只能输入数字的几种常用方法(C#)
- Winform TextBox中只能输入数字的几种常用方法(C#)
- TextBox中只能输入数字的几种常用方法(C#)
- TextBox中只能输入数字的几种常用方法(C#)
- Winform TextBox中只能输入数字的几种常用方法(C#)
- TextBox中只能输入数字的几种常用方法(C#)
- [Winform]TextBox中只能输入数字的几种常用方法(C#)
- Winform TextBox中只能输入数字的几种常用方法(C#)
- Winform TextBox中只能输入数字的几种常用方法(C#)
- Winform TextBox中只能输入数字的几种常用方法(C#)
- TextBox中只能输入数字的几种常用方法(C#)
- C# Winform 处理TextBox输入数字的几种方法
- yii 前后台分离及登陆验证
- 在HttpSessionListener 中调用类方法
- Android中判断手机是否已经Root
- 两个数的最大公约数
- [转]2012年11月超级计算机榜首:美“泰坦” 中国“天河”第八
- C# TextBox中只能输入数字的几种常用方法
- idea iintelligent快捷键
- sql 模糊查询like 如何处理 NULL
- No package 'gtk+-2.0' found的错误
- 理解文档/视图框架
- 《基于Linux嵌入式原理与应用开发》_使用ADS创建工程
- 杭电acm分类
- Update Rollup 10 for Microsoft Dynamics CRM 2011
- 利用vmware虚拟机创建一个软盘映像文件