C#设置textboox只能输入数字`

时间:2014-12-11 15:46:30   收藏:0   阅读:352

1.在闪电KeyPress事件中添加

private void textBox_pwmx_fre_KeyPress(object sender, KeyPressEventArgs e)
{
//如果输入的不是数字键,也不是回车键、Backspace键,则取消该输入
if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (char)13 && e.KeyChar != (char)8)
  {
    e.Handled = true;
  }
}

2.只允许输入十六进制数和一些backspace键等

if (!("0123456789ABCDEF".IndexOf(char.ToUpper(e.KeyChar)) > 0) && e.KeyChar != (char)13 && e.KeyChar != (char)8)
{
  e.Handled = true;
}

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!