IsNumeric(expression)必要的 expression 参数是一个 Variant,包含数值表达式或字符串表达式。说明如果整个 expression 的运算结果为数字,则 IsNumeric 返回 True;否则返回 False。
解决方案 »
- 谁用过这个VB的DES算法例子?
- 请各位花几秒帮帮忙,关于数据库的问题!
- VB工程拷贝的问题!!!!!!!大家帮忙啊!!!!
- 1000分:有办法通过网页看到我的摄像头的实时录像么?
- 大家看看
- 我是一只莱鸟,为什么如下代码不能实现文件下载
- 关于数据编号的问题,请大家抽空看一下!
- sql server中主从表的问题
- zjq5308(我为风狂),删出C:\WINDOWS\History文件夹里的内容,你的方法我的试了,都没用。上你的当!!!
- 如何设置打印机横向或是纵向打印???
- 再请教,谢谢!!在一个module.bas中怎样1.调用一个form.frm(用form.show吗?)2.调用同时怎样使后面的语句不运行3.怎样在按下form中的某个按
- 很多人问怎么处理文本框限制性输入的问题,比如只接受数字或指定的字符, 看看我的贴子,我觉得比较经典:)
最好限制textbox的输入
Private Sub txtID_KeyPress(KeyAscii As Integer)
If KeyAscii = 46 Or (KeyAscii >= 48 And KeyAscii <= 57) Or KeyAscii = 8 Then
Else
KeyAscii = 0
End IfEnd Sub
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Const ES_NUMBER = &H2000&
Private Const GWL_STYLE = (-16)Private Sub ControlEdit(TheControl As Control)
Dim x As Long
Dim Estyle As Long
Estyle = GetWindowLong(TheControl.hwnd, GWL_STYLE)
Estyle = Estyle Or ES_NUMBER
x = SetWindowLong(TheControl.hwnd, GWL_STYLE, Estyle)
End SubPrivate Sub Form_Load()
Call ControlEdit(Text1) 'text1为文本框
End Sub
如
if text1=cstr(val(text1)) then 是数字
private sub text1__KeyPress(KeyAscii As Integer)If InStr("0123456789" + vbBack, Chr(KeyAscii)) = 0 Then
msgbox "输入框中输入的是字符"
else
msgbox "输入框中输入的是数字"End IfEnd Sub
当然最好先把TEXTBOX