[英]How to only allow the numbers ,backspace key and hypen key to be pressed on textbox
[英]How to get BackSpace - with only numbers limit in textbox?
我在KeyPress
事件上插入此內容:
e.Handled = !Char.IsNumber(e.KeyChar);
但我沒有Backspace鍵,如何修復它?
怎么樣:
e.Handled = !(Char.IsNumber(e.KeyChar) || e.KeyChar == 8);
或等效地:
e.Handled = !Char.IsNumber(e.KeyChar) && e.KeyChar != 8;
(正如在羅馬的答案中 ,您也可以在上面的代碼中使用'\\b'
而不是8。)
這是檢查退格是否被按下的方法:
if(e.KeyChar == '\b'){//backspace was pressed}
退格鍵
e.KeyChar ==(char)Keys.Back
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.