您的位置:首页 > 编程语言 > C#

[转]C# 文本框只能输入数字

2014-01-14 10:13 267 查看
调用TextBox的KeyPress事件

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

最好弄个自定义控件,继承TextBox,重写OnKeyPress事件

来源:http://zhidao.baidu.com/link?url=zlTVZU9RBZ5xk-69BwH9K1fT2rZ6VgBr5uAGk5s8JEk5ziVQhx1Yx-AROHJnXrD9_hVTlw68l8vvrGDs_hgJUq
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: