1.如何让文本框只接受数字?
答:使用如下代码,在文本框的按键事件中加入:
PrivateSubTextl_KeyPress(KeyAsciiAsInteger)
IfkeyAscii=33Then
IfKeyAscii=vbkey9AndKeyAscii=vbKey0Then
Else'把KeyAscii设为0就是取消输入。
KeyAscii=0
MsgBox”不要输入数字!”
EndIf
EndIf
EndSub
注意:KeyAscii键值与KeyCode相同,我们可以查看KeyCode值,不过有些KeyCode键值必须在KeyDown和KeyUp中才有效,在KeyPress的KeyAscii中没用。利用KeyAscii=0的方式在KeyPress中有用,但在KeyDown中让KeyCode=0就不行了。
2.VB中的进制转换是怎样的?
答:用函数Oct()将十进制位数转换为八进制,用Hex()将十进制位数转换为十六进制,不过值得注意的是转换后数字型变为字符型。如果是一个变量我...[ 查看全文 ]