[轉]C# 文本框只能輸入數字

調用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_hgJUqurl

相關文章
相關標籤/搜索