2017年3月12日 星期日

C# 通過KeyPress事件,限制TextBox僅能輸入數字


C# 通過KeyPress事件,限制TextBox僅能輸入數字


撰寫KeyPress事件,實現限制輸入數字功能

(char)48 --> 數字 0 (char)49 --> 數字 1 (char)50 --> 數字 2 (char)51 --> 數字 3 (char)52 --> 數字 4 (char)53 --> 數字 5 (char)54 --> 數字 6 (char)55 --> 數字 7 (char)56 --> 數字 8 (char)57 --> 數字 9 (char) 8 --> backspace (char)46 --> . (point) 更多相關對應參考Ascii table private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (Char)48 || e.KeyChar == (Char)49 || e.KeyChar == (Char)50 || e.KeyChar == (Char)51 || e.KeyChar == (Char)52 || e.KeyChar == (Char)53 || e.KeyChar == (Char)54 || e.KeyChar == (Char)55 || e.KeyChar == (Char)56 || e.KeyChar == (Char)57 || e.KeyChar == (Char)8 || e.KeyChar == (Char)46) { e.Handled = false; //允許textBox1物件接受按鍵 } else { e.Handled = true; //不允許textBox1物件接受按鍵 } }