मैं 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}
backspace कुंजी
e.KeyChar == (चार) Keys.Back
+1 बैकस्पेस के लिए भागने अनुक्रम का उपयोग करने के लिए। इच्छा है कि मैं उस बारे में सोचा था :) –
क्या मुझे जॉन स्कीट द्वारा उठाए जाने के लिए बैज मिलता है? –