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