給定一個texbox,我該如何完全忽略非數字字符?所以如果我按「A」或「Z」,這些字符將永遠不會出現在文本框中。我想運行一些代碼,如果用戶試圖輸入數字,如果他試圖輸入非數字太..只接受文本框中的數字
0
A
回答
5
試試這個
Private Sub textBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles textBox1.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
如果e.Handled
設置爲true非 - 數字不會輸入到文本框中;否則事件消息像通常那樣流動。
編輯:
爲了處理退格鍵和刪除是多一點的工作,但你可以試試這個
Private Sub textBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles textBox1.KeyPress
If Char.IsDigit(e.KeyChar) OrElse e.KeyChar = CChar(Keys.Delete) OrElse e.KeyChar = CChar(Keys.Back) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Protected Overrides Function ProcessCmdKey(ByRef msg As Message, keyData As Keys) As Boolean
If keyData = Keys.Delete OrElse keyData = Keys.Back Then
OnKeyPress(New KeyPressEventArgs(CChar(keyData))
End If
Return MyBase.ProcessCmdKey(msg, keyData)
End Function
KeyPress事件不會被解僱了刪除鍵和Backspace鍵,因此ProcessCmdKey到覆蓋手動調用形式的的OnKeyPress()
0
您可以運行在事件的OnKeyPress測試(或任何事件名稱是的WinForms)
0
0
下面的代碼工作:
Private Sub txtSalary_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtSalary.KeyPress
If (e.KeyChar < Chr(48) Or e.KeyChar > Chr(57)) And e.KeyChar <> Chr(8) Then
e.Handled = True
End If
End Sub
相關問題
- 1. 文本框PreviewTextInput - 只接受數字和「:」
- 2. 如何創建只接受數字的文本框和只接受WPF中的字母的文本框?
- 3. Silverlight文本框只接受小數點
- 4. 屏蔽文本框只接受小數
- 5. 只接受在文本框字母和數字使用javascript
- 6. 如何讓文本框只接受數字字符?
- 7. 輸入文本只接受數字
- 8. 的Windows 8 - 文本框只接受數字出錯
- 9. 如何使文本框數組只接受特定的字母?
- 10. VB文本框只接受數字的概率
- 11. 如何使文本框只接受基於條件的數字?
- 12. Windows 8的 - 使文本框只接受數字
- 13. jQuery驗證只接受文本框中的三個字母
- 14. 獲取文本框只接受vb.net中的字符
- 15. 我想作一個EditFor文本框接受數字只
- 16. 只爲數字掩蓋文本框,但不會接受BackSpace
- 17. 使VBA表單文本框只接受數字(包括+, - 和)
- 18. 限制文本框只接受10位數字
- 19. 文本框只接受數字和逗號-C#Windows窗體
- 20. 文本輸入框只接受Backspace
- 21. 文本框應該只接受日期
- 22. 如何製作只接受c#中的數字和小數點的文本框?
- 23. 如何只接受WPF文本框中的整數
- 24. 接受在文本框中只有字符輸入
- 25. 如何讓文本框只接受字母字符?
- 26. 如何使文本框只接受字母字符
- 27. 只接受字母使用jquery掩碼的文本框
- 28. 如何使文本框只接受數字並用逗號格式化數字?
- 29. 在按鍵事件上驗證文本框只接受silverlight中的數字4
- 30. 僅接受Racket GUI庫中的數字的文本框
你怎麼樣看這個問題的下'的鏈接權Related'?前兩種看起來很有希望 – RichardTheKiwi 2011-04-06 23:39:32