易截截图软件、单文件、免安装、纯绿色、仅160KB

VB*****对输入框内容的限定如何实现?

我要实现对接受输入的文本框进行实时监测,只能接受输入数值,如果输入的为空格或字母等任何非数值内容,则即时报错.应该如何实现?



VB code:
Private Sub Text1_KeyPress(KeyAscii As Integer)
If Not (Chr(KeyAscii) Like "[0-9]") And KeyAscii <> 8 Then
KeyAscii = 0
MsgBox "只能输入数字!", vbExclamation
End If
End Sub


Private Sub Text1_Change()
    If Not IsNumeric(Text1.Text) Then
        MsgBox "不是数字"
        Text1.Text = Left(Text1.Text, Len(Text1.Text) - 1)
    End If
End Sub

真搞不懂,发那么多的贴子干什么!
天大的事吗?

VB code:
Private Sub Text1_KeyPress(KeyAscii As Integer)

If (KeyAscii >= 32) Then
If (KeyAscii >= 48 Or KeyAscii <= 57) Then Exit Sub
Else
If (KeyAscii > 0) Then Exit Sub
End If
KeyAscii = 0
' MsgBox "只能输入数字!", 48

End Sub




csdn多的是

用这个IsNumeric 限制 还有ASCII 限制, 还别忘记了 加上 on error resume next 防止啥也不输入导致的 崩溃!

就这三点了!!!

我 3F 的逻辑关系搞错了  ,


相关问答:

请好心人帮我把VB源码转为VB.NET~

希望大家能够帮我下.感谢了..


源码传在大米盘 VB6 的源码 http://www.damipan.com/file/3wNoKLW.html

转为VB.NET源码.

小弟完全是新手 不懂的说.麻烦各位帮忙一下

我的EMAIL是:4452 ......

求教下VB如何给D3D游戏写屏 - VB / API

想在warcraft3里进行写屏操作【如对战平台中的胜负提示信息】,效果就像游戏平台中一样,我试过在一窗口中写入文字,然后一直让窗口强制最前,虽然能实现文字显示,但是文字会不断闪烁,而且有不确定BUG,通过论坛搜 ......

vb修改DTPicker1日期问题

Private Sub Check1_Click()
If Check1.Value = 1 Then
DTP1.Enabled = True
Else
DTP1.Enabled = False
End If
End Sub
Private Sub Check2_Click()
If Check2.Value = 1 Then
DTP2.Enabled = True
Else ......

VB ini文件写入 读取 - VB / 基础类

看了一些VB ini文件写入读取的方法 但是还是不知道怎么写,上面写了很长 很多,但是我不知道怎么用,我想问一下怎样写才能实现在TEXT1中写字,然后点Command1提交,然后TEXT1里面的数字就写进INI里面[Section]的Key1 ......

vb中如何修改局域网电脑的网关或dns?

自己采用的是Set objWMIService = GetObject("winmgmts:\\"&computername&"\root\cimv2"),其中computername是局域网一台电脑的IP或计算机名,但使用这个wmi语句对远程计算机进行操作时 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号