我在KeyPress事件中插入此内容:
e.Handled = !Char.IsNumber(e.KeyChar);
Run Code Online (Sandbox Code Playgroud)
但我没有Backspace钥匙,如何解决?
Jon*_*eet 16
怎么样:
e.Handled = !(Char.IsNumber(e.KeyChar) || e.KeyChar == 8);
Run Code Online (Sandbox Code Playgroud)
或等效地:
e.Handled = !Char.IsNumber(e.KeyChar) && e.KeyChar != 8;
Run Code Online (Sandbox Code Playgroud)
(正如在罗马的答案中,您也可以'\b'在上面的代码中使用而不是8.)
这是检查退格是否被按下的方法:
if(e.KeyChar == '\b'){//backspace was pressed}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22487 次 |
| 最近记录: |