菜 :怎样使文本框内只能输入数字?
解决方案 »
- jhone99 请进
- 在VB输出到Excel中时 怎样设置Cell的边框为只显示最下边一条线
- VB 获得本机IP地址
- 调用“winmm.dll” timsSetevent和timeKillEvent 读随机文件,在vb内运行正常生产exe后报错!急!必有重谢!!!
- richtext中如何加入word文档
- 求助:程序运行跳出“要求对象”对话框,请问何故?
- 在ActiveReport报表中ActiveReport_FetchData中怎么用两个Recordset
- 关于VB和SQL SERVER 2000的连接问题
- 请问VB里怎么样得到网页里的window.event事件对象,要怎么样才能控件和获取这个EVENT对象呢
- 热点问题:你除了学精VB?还想学别的语言吗?你对VB开发的定位是什么?
- 线形方程求解
- 请问:如何将SQL数据库中的一条纪录的各个字段值导入到一个数组中!
If KeyAscii >= &H20 And (KeyAscii < &H30 Or KeyAscii > &H39) Then
KeyAscii = 0
End If
End Sub
&H39 9的ASC码KeyAscii >= &H20 '作用是不把控制字符屏蔽掉,如还可以用Backspace键删除字符。
KeyAscii < &H30 Or KeyAscii > &H39 '作用就是限制字符要落在0~9之间。
If keyAscii>=33 Then
If KeyAscii<=vbkey9 And KeyAscii>=vbKey0 Then
Else
KeyAscii=0
End If
End If
End Sub
例如:
if not isnumeric(text1.text) then
msgbox"非法字符,请输入数字"
text1.text=" "
text1.setfocus
end if
Dim i As Integer '定义一个整形i
On Error GoTo ERROR
'设置错误陷阱,如果Text1.Text不是整数跳到ERROR
i = Text1.Text
Exit Sub
ERROR:
MsgBox "请输入一个整数",64
Text1.SetFocus
End Sub