4个回答
展开全部
dim strlen as Integer
dim str as String
dim i as Integer
dim YN as Boolean '判断你输入的是不是数字
dim Temp as String '中间变量,用于存储你输入的字符中的一个
YN=True '默认是数字
str=Text1.text
strlen=len(str)
for i=1 to strlen
Temp=mid(str,i,1)
if Temp<"0" and Temp>"9" then ‘这里,你输入只要有一个不是数字,马上执行下面的,并退出循环,否则继续判断下一个字符
YN=Faulse
exit for
end if
next
if YN then
msg "你输入的是数字"
else
msg "你输入的不全是数字"
end if
dim str as String
dim i as Integer
dim YN as Boolean '判断你输入的是不是数字
dim Temp as String '中间变量,用于存储你输入的字符中的一个
YN=True '默认是数字
str=Text1.text
strlen=len(str)
for i=1 to strlen
Temp=mid(str,i,1)
if Temp<"0" and Temp>"9" then ‘这里,你输入只要有一个不是数字,马上执行下面的,并退出循环,否则继续判断下一个字符
YN=Faulse
exit for
end if
next
if YN then
msg "你输入的是数字"
else
msg "你输入的不全是数字"
end if
更多追问追答
追问
要是用这个函数IsNumeric,怎么用啊
追答
if isnumeric(Str) then
msg "你输入的是数字"
else
msg "你输入的不全是数字"
end if
展开全部
启用输入文本框的KeyPress事件,编写代码如下:
If KeyAscii>=vbKey0 And KeyAscii<=vbKey9 Then
with 文本框2
.text = .text & vbCrLf & Chr(KeyAscii)
End With
Else
MsgBox "你输入的不是数字。"
KeyAscii = 0
End If
If KeyAscii>=vbKey0 And KeyAscii<=vbKey9 Then
with 文本框2
.text = .text & vbCrLf & Chr(KeyAscii)
End With
Else
MsgBox "你输入的不是数字。"
KeyAscii = 0
End If
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if isNumeric(text1.text) then
text2.text = text1.text
else
msgbox "请输入数字"
end if
text2.text = text1.text
else
msgbox "请输入数字"
end if
追问
分行显示怎么整啊??就是文本框1输入一个数字,回车后文本框2 显示出该数字,再次输入时,文本框2 另起一行显示第二个数字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询