永发信息网

VB代码问题 会的回答

答案:2  悬赏:20  手机版
解决时间 2021-04-23 02:19

Private Sub Command1_Click()

If Len(Text1.Text) < 5 Then
MsgBox "请输入姓"

End If

If Len(Text2.Text) < 4 Then
MsgBox "请输入名"
End If
If Len(Text1.Text & Text2.Text) < 4 Then
MsgBox "请输入姓"

End If

如上 我要求就是当Text1.Text & Text2.Text 都没有输入的时候, 仅仅提示:请输入姓 可是我弄的不怎么正确 上面的两个代码怎么样在Text1.Text & Text2.Text 都没有输入的时候不提示 只提示请输入姓 。

最佳答案
Private Sub Command1_Click()
If (Text1.Text = "") And (Text2.Text = "") Then
MsgBox "请输入姓"
Else
If Len(Text1.Text) < 5 Then
MsgBox "请输入姓"
End If
If Len(Text2.Text) < 4 Then
MsgBox "请输入名"
End If
If Len(Text1.Text & Text2.Text) < 4 Then
MsgBox "请输入姓"
End If
全部回答

代码中三个if会依次执行,如果两个文本框都不输入,那三个条件就满足,所以会提示三次。

你可以把

If Len(Text1.Text & Text2.Text) < 4 Then MsgBox "请输入姓"

End If

放到最前面,同时,在每个 MsgBox 后加上 Exit Sub,你下面这样

If Len(Text1.Text & Text2.Text) < 4 Then MsgBox "请输入姓"

Exit Sub

End If

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
丝路英雄使用四级兵令牌后招三级兵还要令牌吗
qq三国转副职
QQ农场最高的多少级了?
安阳县人民法院吕村人民法庭在什么地方啊,我
法学,法律相关专业和公安学相关专业有那些区
得了水痘可以玩电脑吗
数码相机第一次充电要充多久?
火影什么时候在中国上映的?
心疼某人辛苦的诗句,心疼一个人很累的古诗
柯岩街道医院-住院部在什么地方啊,我要过去
求刀剑2百宝卡激活码!
安慰爱慕人的古诗词,同学老父亲去世安慰诗句
农村信用合作社在同城市的银行但是不是一个区
有一句话是 家人心不齐,被外人欺负,正确应
沸点网咖地址在什么地方,想过去办事
推荐资讯
写信后面老师祝福的话,秋季给老师的话 写信,
我的手冻肿了,有什么可以快速消肿的办法吗?
水浒Q转
成长需要什么
中国联通查话费
DNF散打45招怎么用才会暴出那拳?
谁知道炫舞吧的背景音乐叫什么名字?
powerpoint插入图表这个命令为什么不行?
长治到太原的高速有几公里
广州东站在哪里坐火车,成都东站在哪坐火车
深圳市338开头的是哪里的电话
完美国际的SS那里升级快?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?