winform界面TextBox限制只能输入整数
-
选中需要限制的TextBox ,双击生成的事件 KeyPress
-
在生成的方法中,写如下代码
if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8)
e.Handled = true;
- 原因:
通过判断keychar的值去限制只能输入数字,小数点,Backspace,del这几个键。
数字0-9所对应的keychar为48-57,小数点是46,Backspace是8。
在OnKeyPress事件,在事件写判断的代码,只要判断不是这些键,设置e.Handled的值为true,就可以屏蔽输入。