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;
}
}