只能输入整数
方法一
private void tb_KeyPress(object sender, KeyPressEventArgs e) { //如果输入的不是退格和数字,则屏蔽输入 if (!(e.KeyChar == '\b' || (e.KeyChar >= '0' && e.KeyChar <= '9'))) { e.Handled = true; } }
e.KeyChar >= ‘0’ && e.KeyChar <= ‘9’ //表示输入的是数字
e.Handled = true; //true表示已经处理该事件,则屏蔽输入
方法二
private void tb_KeyPress(object sender, KeyPressEventArgs e) { //如果输入的不是退格和数字,则屏蔽输入 if (!(e.KeyChar == 8 || (e.KeyChar >= 48 && e.KeyChar <= 57))) { e.Handled = true; } }
8代表退格,48代表0,57代表9,46代表小数点
方法三
private void tb_KeyPress(object sender, KeyPressEventArgs e) { //如果输入的不是退格和十进制数字,则屏蔽输入 if (!(e.KeyChar == '\b' || char.IsDigit(e.KeyChar))) { e.Handled = true; } }
方法四
private void tb_KeyPress(object sender, KeyPressEventArgs e) { //如果输入的不是退格且不能转为整数,则屏蔽输入 if (!(e.KeyChar == '\b' || int.TryParse(((TextBox)sender).Text + e.KeyChar.ToString(), out int i))) { e.Handled = true; } }
只能输入小数
方法一
private void tb_KeyPress(object sender, KeyPressEventArgs e) { //当前输入的是"."且(输入框已经有“.”或者文本框没有内容),则屏蔽输入 if (e.KeyChar == '.' && (((TextBox)sender).Text.IndexOf(".") != -1 || ((TextBox)sender).Text.Length == 0)) { e.Handled = true; } //如果输入的不是退格、数字和点,则屏蔽输入 if (!(e.KeyChar == '\b' || (e.KeyChar >= '0' && e.KeyChar <= '9') || e.KeyChar == '.')) { e.Handled = true; } }
方法二
private void tb_KeyPress(object sender, KeyPressEventArgs e) { //如果输入的不是退格且不能转为小数,则屏蔽输入 if (!(e.KeyChar == '\b' || float.TryParse(((TextBox)sender).Text + e.KeyChar.ToString(), out float f))) { e.Handled = true; } }
只能输入数字(包含负数)
private void tb_KeyPress(object sender, KeyPressEventArgs e) { //如果输入的不是负号,退格且不能转为小数,则屏蔽输入 if (!(e.KeyChar == '-'|| e.KeyChar == '\b' || float.TryParse(((TextBox)sender).Text + e.KeyChar.ToString(), out float f))) { e.Handled = true; } }
本文转载自:https://blog.csdn.net/weixin_38211198/article/details/89214705
作者对转载者要求说明(以下简称本说明):
1、确保您已经遵守了《中华人民共和国信息网络传播权保护条例》,且必须遵守《刚刚网络作品版权声明》(若两文件有冲突内容以《中华人民共和国信息网络传播权保护条例》为准,但其他非冲突内容依然各自有效),再转载。
2、“本说明、作者、作者博客网址及作者博客坐落,本文中提及的各种说明、备注或附录性文字”必须被转载,且不得改变其原有内容和要表达的意图!
作者:刚刚 作者博客网址:http://lijigang.cnblogs.com/ 作者博客坐落在博客园
把握现实生活,培养自身能力
掌握新型技术,提高自我力量