代码如下:
调用TextBox的KeyPress事件
private void txtUserId_KeyPress(object sender, KeyPressEventArgs e)
{
//如果输入的不是数字键,也不是回车键、Backspace键,则取消该输入
if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar!=(char)13 && e.KeyChar!=(char)8)
{
e.Handled = true;
}
}
文章插图
注意事项
C#文本框输入限制
//只能输入数字和小数点和退格键
private void txt_KeyPress(object sender, KeyPressEventArgs e)
{
if (((int)e.KeyChar < 48 || (int)e.KeyChar > 57) && (int)e.KeyChar != 8 && (int)e.KeyChar != 46)
{
e.Handled = true;
}
}
//只能输入数字和退格键
private void txt_KeyPress(object sender, KeyPressEventArgs e)
{
if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (char)8)
{
e.Handled = true;
}
}
//限制输入只能为数字
private void txt_KeyPress(object sender, KeyPressEventArgs e)
{
if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (Char)8)
{
e.Handled = true;
}
}
//限制输入不能为中文和全角
private void txt_KeyPress(object sender, KeyPressEventArgs e)
{
int chfrom = Convert.ToInt32("4e00", 16);//范围(0x4e00~0x9fa5)转换成int(chfrom~chend)
int chend = Convert.ToInt32("9fa5", 16);
if (e.KeyChar >= (Char)chfrom && e.KeyChar <= (Char)chend)
{
e.Handled = true;
}
if (e.KeyChar >= (Char)65281 & (int)e.KeyChar <= (Char)65374)
{
e.Handled = true;
}
}
//限制输入只能输入数字和字母,退格键
private void txt_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar >= 'a' && e.KeyChar <= 'z') || (e.KeyChar >= 'A' && e.KeyChar <= 'Z')
|| (e.KeyChar >= '0' && e.KeyChar <= '9') || (e.KeyChar == 8))
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}
【C# 文本框只能输入数字】
推荐阅读
- C4D只能整体等比例缩放,不能单方向缩放怎么办
- cad命令输入框没了 cad找回命令框的具体方法
- chm怎么转换成文本 看完就知道了
- 电脑上输入法不见了怎么办 只能输英文 电脑输入法只能打英文怎么办?
- qq说说长图一次只能发一张嘛
- 眼镜框缝隙有脏物怎么清洗
- Python中的Django框架有哪些优缺点?Django框架优缺点总结
- ppt如何给文本添加长阴影效果?ppt立体字效设计教程
- 1864年“幼天王”洪天贵福被凌迟,过程只能用惨不忍闻来形容,为什么他会得到这种下场?
- ppt如何制作木纹相框?ppt木纹边框效果制作技巧