2009-10-06 8 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

क्या मुझे जॉन स्कीट द्वारा उठाए जाने के लिए बैज मिलता है? –

2

backspace कुंजी
e.KeyChar == (चार) Keys.Back

संबंधित मुद्दे