私はKeyPress
イベントでこれを挿入します。バックスペースを取得するには - テキストボックスに数字だけの制限がありますか?
e.Handled = !Char.IsNumber(e.KeyChar);
しかし、私はそれを修正する方法を、バックスペース鍵を持っていないのですか?
私はKeyPress
イベントでこれを挿入します。バックスペースを取得するには - テキストボックスに数字だけの制限がありますか?
e.Handled = !Char.IsNumber(e.KeyChar);
しかし、私はそれを修正する方法を、バックスペース鍵を持っていないのですか?
方法について:
e.Handled = !(Char.IsNumber(e.KeyChar) || e.KeyChar == 8);
または同等に:
e.Handled = !Char.IsNumber(e.KeyChar) && e.KeyChar != 8;
(roman's answerのように、あなたも上記のコードで'\b'
代わりの8を使用することができます。)
どのようにここにありますバックスペースが押されたかどうか確認してください:
if(e.KeyChar == '\b'){//backspace was pressed}
バックスペースのエスケープシーケンスを使用するためのキー
バックスペースe.KeyChar ==(CHAR)Keys.Back
+1。私はそれについて考えて欲しいと思っています:) –
Jon Skeetによってupvotedされているバッジを取得できますか? –