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