[英]VB.NET: How to validate a textbox to not allow decimal values?
我想知道如何驗證文本框以不允許任何十進制值?
我從此鏈接得到的解決方案( 如何允許用戶在vb.net的文本框中僅輸入數字? )
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If (Microsoft.VisualBasic.Asc(e.KeyChar) < 48) _
Or (Microsoft.VisualBasic.Asc(e.KeyChar) > 57) Then
e.Handled = True
End If
If (Microsoft.VisualBasic.Asc(e.KeyChar) = 8) Then
e.Handled = False
End If
End Sub
如果可以,請使用MaskedTextBox
由於處理KeyPress可能導致刪除/退格/復制/粘貼/ ...問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.