【C#】键盘输入事件控制

法一

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
        e.Handled = "0123456789ABCDEF \b\r\n".IndexOf(char.ToUpper(e.KeyChar)) < 0;
}

法二

if((int)e.KeyChar>=48&(int)e.KeyChar <=57|(int)e.KeyChar==8)
{
    e.Handled=false;
}
else
{
    e.Handled=true;
}

猜你喜欢

转载自blog.csdn.net/u010398722/article/details/80536249