設置TextBox中只能輸入數字


//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中



發佈了28 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章