level 2
本人菜鸟一只啊,初学vb,c语言和c++学得都很渣。。。这学期初学vb,不会使用创建一个类的方法建立一个用户登陆界面,要事先设置一个用户名和密码,在输入正确时跳到下一个Form,错误时提醒用户名或密码错误,要创建一个类,然后在登陆窗体中编写代码,表示类和窗体中的代码都不会写,求大神指教啊。。。。。。急。。。。。。感激不尽啊。。。。。。
2014年11月20日 12点11分
1
level 12
类名为:CUser,代码如下:
Public Class CUser
Dim m_UserName As String
Dim m_PassWord As String
Sub New()
MyBase.New()
m_UserName = ""
m_PassWord = ""
End Sub
Property UserName() As String
Get
Return m_UserName
End Get
Set(ByVal value As String)
m_UserName = value
End Set
End Property
Property PassWord() As String
Get
Return m_PassWord
End Get
Set(ByVal value As String)
m_PassWord = value
End Set
End Property
Public Function IsVerify() As Boolean
Dim isEnd As Boolean = False
If m_UserName = "admin" And m_PassWord = "123" Then
isEnd = True
Else
isEnd = False
End If
Return isEnd
End Function
End Class
预设的账号是:admin 密码是:123
2014年11月21日 01点11分
3
level 12
登录按钮代码如下:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim t As New CUser
t.UserName = TextBox1.Text.Trim
t.PassWord = TextBox2.Text.Trim
If t.IsVerify Then
MsgBox(" 登录成功", MsgBoxStyle.Information, "提示")
'调主界面
Else
MsgBox("登录不成功!", MsgBoxStyle.Exclamation, "提示")
End If
End Sub
2014年11月21日 01点11分
4
level 12
重新的看了一下你的要求,把代码做一下修改
Public Function IsVerify() As Boolean
Dim isEnd As Boolean = False
If m_UserName = "admin" And m_PassWord = "123" Then
isEnd = True
Else
isEnd = False
End If
Return isEnd
End Function
End Class
改成
Public Function IsVerify() As String
Dim isEnd As String = "成功"
If m_UserName <> "admin" Then
isEnd = "用户错误"
Else
If m_PassWord <> "123" Then
isEnd = "密码错误"
End If
End If
Return isEnd
End Function
按钮 的改代码也修改为下面的:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim t As New CUser
t.UserName = TextBox1.Text.Trim
t.PassWord = TextBox2.Text.Trim
Dim strMsg As String = t.IsVerify
If strMsg = "成功" Then
MsgBox(" 登录成功", MsgBoxStyle.Information, "提示")
'调主界面
Else
MsgBox("登录不成功!" & strMsg, MsgBoxStyle.Exclamation, "提示")
End If
End Sub
2014年11月21日 01点11分
5
有时候会听 关键是也听不懂……学vb需要c语言的基础么……
2014年11月22日 00点11分
回复 Lydia__123 :不需要
2014年11月22日 16点11分