12 12
发新话题
打印

自定义类型数组怎么付值

If Val(fh) >= 0 And Val(fh) <= 9 Then

这句有问题,不论你输入的是什么样的字符,只要不是数字 Val返回的值就是0

例如 Val("-")返回值就是0
你可以使用这样的
If IsNumeric(fh) Then

TOP

在文本框的KeyPress事件里写上以下代码:
If (KeyAscii <> 8 And KeyAscii < 48) Or KeyAscii > 57 Then
    KeyAscii = 0
End If
这样就可以使只能在文本框里输入数字。keyascii=8是backspace键。
希望有一点帮助

TOP

 12 12
发新话题