में वर्णमाला अक्षरों और विशेष वर्णों को अक्षम करना दृश्यमान मूलभूत और मैं वर्णमाला और विशेष वर्णों को अक्षम करने के तरीके पर अनिश्चित हूं।विजुअल बेसिक .NET
मैं केवल उपयोगकर्ता को इनपुट नंबरों में सक्षम होना चाहता हूं।
इम इस कोड का उपयोग कर im पता है कि यह करने के लिए एक आसान तरीका है और सभी मदद
सराहना की मैं संदेश बॉक्स जब मैं इनपुट वर्णमाला अक्षर और जब मैं इनपुट नंबर प्राप्त करें। जब मैं इनपुट नंबर करता हूं तो मैं संदेश बॉक्स नहीं प्राप्त करना चाहता हूं।
Private Sub txtCustom_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtCustom.KeyDown
If (e.KeyCode = Keys.Enter) Then
e.SuppressKeyPress = True
If (e.KeyCode = Keys.A Or Keys.B Or Keys.C Or Keys.D Or Keys.E Or Keys.F Or Keys.G Or Keys.H Or Keys.I Or Keys.J Or Keys.K Or Keys.L Or Keys.M Or Keys.N Or Keys.O Or Keys.P Or Keys.Q Or Keys.R Or Keys.S Or Keys.T Or Keys.U Or Keys.V Or Keys.W Or Keys.X Or Keys.Y Or Keys.Z) Then
Beep()
MsgBox("Please Input A Numerical Value")
txtCustom.Text = ""
Else
RandNumAllow = txtCustom.Text
End If
End If
End Sub
इस कोड को अनुमति देना चाहते हैं के साथ charractersAllowed का मूल्य जगह ले सकता है केवल काम करने के लिए जब आप लिखते हैं कुंजी दर्ज करें और उस मामले में चार एक पत्र नहीं किया जा सका है। क्या आप सही कोड पोस्ट करना चाहते हैं? – Steve
ऐसे प्रोग्राम की तुलना में और अधिक परेशान नहीं है जो उपयोगकर्ता को दंडित करता है। यह एक छोटे से बिजली के झटके लगाने की तरह है, आपका उपयोगकर्ता जल्दी से तंग आ जाएगा। इसके बजाय, इनपुट जांचने के लिए मान्यकरण ईवेंट का उपयोग करें और कहें, decimal.TryParse()। और त्रुटि सूक्ष्म त्रुटि संकेत प्रदान करने के लिए त्रुटि प्रदाता। –