Winform验证文本输入(只能是数字或者字母)

来源:互联网 发布:yum安装lnmp环境搭建 编辑:程序博客网 时间:2024/05/03 00:40
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)     {        if (System.Text.Encoding.Default.GetBytes(e.KeyChar.ToString()).Length == 2)        {           e.Handled = true;           return;        }        // 判断输入的是否是数字或者是其他的控制字符还有特殊字符---也许需要正则表达式         if (Char.IsDigit(e.KeyChar) || Char.IsControl(e.KeyChar) || e.KeyChar == '.')        {           MessageBox.Show("输入为" + e.KeyChar.ToString());           e.Handled = false;        }        else        {           e.Handled = true;        }     }     private void textBox2_KeyPress(object sender, KeyPressEventArgs e)     {        //对中文、全角状态下英文、控制字符没有处理         // 控制输入的全角判断         if (System.Text.Encoding.Default.GetBytes(e.KeyChar.ToString()).Length == 2)        {           e.Handled = true;           return;        }        // 判断是否是自负和控制键         if (Char.IsLetter(e.KeyChar) || Char.IsControl(e.KeyChar))        {           e.Handled = false;        }        else        {           e.Handled = true;        }     } 


 

原创粉丝点击