VB中的文本框内容对比

某窗体上有若干文本框,每个文本框应输入指定内容。求代码——若某一文本框中内容不是预设值(不同的文本框有不同的预设值)的话,单击command便会提示第几个输入错误。谢谢一... 某窗体上有若干文本框,每个文本框应输入指定内容。求代码——若某一文本框中内容不是预设值(不同的文本框有不同的预设值)的话,单击command便会提示第几个输入错误。谢谢
一楼大哥,能不能帮我把代码写出来,如果我试验没错多加分。
二楼大哥,您的代码如果text其中一位错了,后面的即使没错它也算错诶。
那个循环好像不严密吧
展开
 我来答
ldhtxy520
2011-02-16 · TA获得超过153个赞
知道小有建树答主
回答量:61
采纳率:0%
帮助的人:97.4万
展开全部
1.首先,把这些文本框建立为控件数组
text(1),text(2),text(3),text(4),text(5)

2.然后,建立一个存储预设值的数组
并与上面的文本框一一对应
zhi(1),zhi(2),zhi(3),zhi(4),zhi(5)

3.用循环来检测每个文本框的值与预设是否相等
for i=1 to 5
if text(i).text <> zhi(i) then msgbox("第" & i & "个文本框输入错误")
next i

4.具体思路就是这样,可以自己适当增添其他代码.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乱刀_斩快麻
2011-02-17 · 超过10用户采纳过TA的回答
知道答主
回答量:24
采纳率:0%
帮助的人:16.3万
展开全部
Dim a As String 'a 是TEXT1的预设值

Private Sub Command1_Click()
Dim i As Integer
For i = 1 To Len(Text1.Text)
If Left(a, i) <> Left(Text1.Text, i) Then MsgBox "第" & i & "位错误"
Next i
End Sub

Private Sub Form_Load()
a = "QWER"
End Sub
直接粘贴复制可用,增加其他TEXT 方法参考TEXT1的写法

SORRY 写错了
Dim a As String 'a 是TEXT1的预设值

Private Sub Command1_Click()
Dim i As Integer
For i = 1 To Len(Text1.Text)
If Mid(a, i, 1) <> Mid(Text1.Text, i, 1) Then MsgBox "第" & i & "位错误"
Next i
End Sub

Private Sub Form_Load()
a = "QWER"
End Sub

参考资料: ogin-username

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式