//textBox 的KeyPress 事件
private void txtID_KeyPress(object sender, KeyPressEventArgs e)
{//e.KeyChar!=8,意思是按住的鍵不爲退格鍵,Char.IsDigit(e.KeyChar),意思是按的鍵盤不是0-9的數字
if (e.KeyChar!=8 && !Char.IsDigit(e.KeyChar))
{
MessageBox.Show("只能輸入數字!");
//e.handed=true,意思就是你按了一個錯鍵,系統認爲你沒有按
e.Handled = true;
}
}
效果如圖
如果,e.Handled=false,效果如下:
Messagebox 確定按鈕以後,按錯的a 會顯示在TextBox中