TextBox只能输入数字

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
     byte[] array = System.Text.Encoding.Default.GetBytes(e.KeyChar.ToString());
     if (!char.IsDigit(e.KeyChar)|| array.LongLength==2) e.Handled = true;
     //'\b'是退格键值
     if (e.KeyChar == '\b' || e.KeyChar == '.') e.Handled = false;
}

posted @ 2017-07-11 16:19  孤夏  阅读(279)  评论(0编辑  收藏  举报