VB 密码文本框设计

已知初始密码为“1234567”,要求在文本框内输入密码后并按回车,如输入正确,则显示(标签label2)“欢迎光临”,文本框停止输入;如果输入密码与“1234567”不... 已知初始密码为“1234567”,要求在文本框内输入密码后并按回车,如输入正确,则显示(标签label2)“欢迎光临”,文本框停止输入;如果输入密码与“1234567”不吻合,显示“密码不符,请再输入一遍!”,同时清空文本框中的内容;要求最多允许输入3次密码,如果输入3遍后密码仍不吻合,显示“非法用户,请退出程序”,同时文本框清空且不可用。 展开
 我来答
有手艺的农民
2012-05-11 · TA获得超过1610个赞
知道小有建树答主
回答量:1191
采纳率:33%
帮助的人:739万
展开全部
这个简单,先在窗体内设置一个text1和一个label1,在来一个command1,代码如下:
Private Sub Command1_Click()'单击按钮1If Text1.Text <> "1234567" Then
Text1.Text = ""',如果文本不等于"1234567"那么
Text1.SetFocus'聚焦文本窗口
Command1.Enabled = False'按钮不能使用
Label1.Caption = Label1.Caption - 1'标签减1
Else'否侧
MsgBox "欢迎光临", 0 + 64, "安全提示"'显示"欢迎光临"
Label1.Caption = 3‘标签=3
Text1.Text = ""'清空文本
Text1.Enabled = False'文本不可用
Command1.Enabled = False'按钮不可用
End If
End Sub

Private Sub Form_Load()
Text1.Text = ""'载入窗体,文本为空,按钮不可用,标签为3
Command1.Enabled = False
Label1.Caption = 3
End Sub

Private Sub Label1_Change()'标签发生变化时
Select Case Label1.Caption
Case 1 To 2'当标签等于1到2时
MsgBox "密码不符,请再输入一遍!", 0 + 48, "安全提示"
Case 0'当标签等于0时
MsgBox "非法用户,请退出程序"
Text1.Enabled = False
Label1.Enabled = False
Command1.Enabled = False
End Select
End Sub

Private Sub Text1_Change()
Command1.Enabled = True'当文本发生变化时,按键可用。
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式