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物件接受按鍵
}
}