Im新增visual basic和im不確定如何禁用字母和特殊字符。禁用Visual Basic.NET中的字母和特殊字符
我只希望用戶能夠輸入數字。
即時通訊使用此代碼即時知道還有一個更簡單的方式來做到這一點,所有的幫助表示讚賞
我得到的消息框,當我輸入字母字符,當我輸入數字。當我輸入數字時,我不想要消息框。
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
這段代碼的價值似乎只有當你鍵入回車鍵,在這種情況下,字符不能是字母工作。你確定發佈了正確的代碼嗎? – Steve
沒有什麼比這樣懲罰用戶的程序更煩人了。這就像應用小電擊,您的用戶會很快厭倦它。相反,使用驗證事件,例如Decimal.TryParse()來檢查輸入。和ErrorProvider提供一個微妙的錯誤指示。 –