2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > C# textbox 屏蔽汉字and英文 只接受数字

C# textbox 屏蔽汉字and英文 只接受数字

时间:2021-02-22 03:47:53

相关推荐

C# textbox 屏蔽汉字and英文 只接受数字

有时候我们要用户数字,有时用户不会按照你的要求去做,他们会输入乱七八糟的数据,这样程序出错,也不够严谨,那就我们想办法不让输入其他数据只能输入数字;

在textbox的KeyPress这个事件下写代码

上代码

private void textBox3_KeyPress(object sender, KeyPressEventArgs e)

{

byte[] array = Encoding.UTF8.GetBytes(e.KeyChar.ToString()); //将用户输入的字符转换以UTF8的编码的byte数组

if (array.Length > 1)//数字的数量是1个,所以大于1个的不要

{

e.Handled = true;//为true是不要的数据

}

if (array[0] < 48 || array[0] > 57)//判断array的第一个小于48,大于57的数

{

e.Handled = true;//为true是不要的数据

}

if (array[0] == 8) //判断删除的按钮不加这个删除了

{

e.Handled = false;//接授数据

}

}.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。