2009-10-06 3 views

答えて

16

方法について:

e.Handled = !(Char.IsNumber(e.KeyChar) || e.KeyChar == 8); 

または同等に:

e.Handled = !Char.IsNumber(e.KeyChar) && e.KeyChar != 8; 

roman's answerのように、あなたも上記のコードで'\b'代わりの8を使用することができます。)

7

どのようにここにありますバックスペースが押されたかどうか確認してください:

if(e.KeyChar == '\b'){//backspace was pressed} 
+0

+1。私はそれについて考えて欲しいと思っています:) –

+6

Jon Skeetによってupvotedされているバッジを取得できますか? –

2

バックスペースのエスケープシーケンスを使用するためのキー
バックスペースe.KeyChar ==(CHAR)Keys.Back

関連する問題