打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VB.NET限制文本框输入字符

VB.NET限制文本框只能输入数字  

 

 方法一:

         Private   Sub   TextBox1_KeyPress(ByVal   sender   As   Object,   ByVal   e   As   System.Windows.Forms.KeyPressEventArgs)   Handles   TextBox1.KeyPress   
                 Dim strlimit As String
                 strlimit = "0123456789."
                 Dim keychar As Char = e.KeyChar
                 If InStr(strlimit, keychar) <> 0 Or e.KeyChar = Microsoft.VisualBasic.ChrW(8) Then
                              If keychar = "." And InStr(TxtEnter.Text, keychar) <> 0 Then
                                  e.Handled = True
                              Else
                                  e.Handled = False
                              End If
                 Else
                              e.Handled = True
                 End If
          End   Sub  

方法二:
IsNumeric(TextBox1.Text)

方法三:
    Private Sub TextBox1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp
        If (e.KeyValue > 47 And e.KeyValue < 58) Or (e.KeyValue > 95 And e.KeyValue < 106) Or (e.KeyValue = 8) Or (e.KeyValue = 45) Or (e.KeyValue = 46) Then
            str = TextBox1.Text
        Else
            TextBox1.Text = str
            TextBox1.Focus()
        End If
    End Sub

方法四:
文本框防止非法字符输入:
只输入整数:
Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case Asc("0") To Asc("9"), vbKeyBack
'nop
Case Else
KeyAscii = 0
End Select
End Sub
只输入小数:
Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case Asc("0") To Asc("9"), vbKeyBack
'nop
case Asc(".")'允许一个小数点
If InStr(1, Text1.Text, ".") > 0 Then KeyAscii = 0
Case Else
KeyAscii = 0
End Select
End Sub

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel实战技巧17:限制只能在文本框中输入数字
VB6.0 : Set textbox to Numeric
在 TextBox 中限制只能输入数字
VB如何完美实现让文本框只能输入数字?
vb中msflexgrid的使用举例
VBA代码限制文本框的输入
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服