vb中,设计在一个文本框中输入,若输入的是数字,则分行显示在文本框2 中;若输入的是其他字符,

则显示消息框报错... 则显示消息框报错 展开
 我来答
笑年1977
2012-11-23 · TA获得超过7.2万个赞
知道大有可为答主
回答量:2.2万
采纳率:81%
帮助的人:1.2亿
展开全部
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
更多追问追答
追问
要是用这个函数IsNumeric,怎么用啊
追答
if isnumeric(Str) then
msg "你输入的是数字"
else

msg "你输入的不全是数字"

end if
百度网友cc16d5c
2012-11-23 · TA获得超过731个赞
知道小有建树答主
回答量:647
采纳率:50%
帮助的人:536万
展开全部
启用输入文本框的KeyPress事件,编写代码如下:
If KeyAscii>=vbKey0 And KeyAscii<=vbKey9 Then
with 文本框2
.text = .text & vbCrLf & Chr(KeyAscii)
End With

Else
MsgBox "你输入的不是数字。"

KeyAscii = 0

End If
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿辉LV6
2012-11-23 · TA获得超过263个赞
知道小有建树答主
回答量:705
采纳率:0%
帮助的人:409万
展开全部
if isNumeric(text1.text) then
text2.text = text1.text
else
msgbox "请输入数字"
end if
追问
分行显示怎么整啊??就是文本框1输入一个数字,回车后文本框2 显示出该数字,再次输入时,文本框2 另起一行显示第二个数字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
steven030128
2012-11-29
知道答主
回答量:62
采纳率:0%
帮助的人:14.4万
展开全部
4
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式