현재 약간의 로그인 시스템을 프로그래밍 중이며 사용자가 TextBox에 입력하지 않은 계정을 만들지 못하게하려고합니다. . 어떻게 든TextBox가 비어 있는지 확인하십시오.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextBox1.Text = My.Settings.username
TextBox2.Text = My.Settings.password
If Trim(TextBox1.Text).Length < 1 AndAlso Trim(TextBox2.Text).Length < 1 Then
MsgBox("Wrong username or password!")
ElseIf Trim(TextBox1.Text).Length > 1 AndAlso Trim(TextBox2.Text).Length > 1 Then
MsgBox("Your account was created!", MsgBoxStyle.Information, "Create")
Me.Hide()
Form1.Show()
End If
End Sub
, 항상 나는 단지 "잘못된 사용자 이름이나 암호를"응답 어떻게해야합니까 뭔가를 입력 한 경우에도 "잘못된 사용자 이름이나 암호를"말할 것이다 : 이 계정을 등록하는 내 현재 코드는 입력이 아무것도 아닌 경우?
편집 : 코드가 수정되었습니다. 하지만 그 사람이 등록한 정보로만 로그인 할 수있게하려면 어떻게해야합니까?
가 대신 String.IsNullOrWhiteSpace 할 - https://msdn.microsoft.com/en-us/library/system.string.isnullorwhitespace(v=vs.110).aspx의 – Ctznkane525
신비를 "어떻게 든"수 디버거를 사용하여 해결하십시오. ** [디버거를 사용하여 코드 탐색] (https://msdn.microsoft.com/en-us/library/y740d9d3.aspx) **. 문제는 신속하게 나타납니다. 또한 [ask]를 읽고 [둘러보기]를 가져 간다 – Plutonix
코드가 TextBox에 입력 한 내용을 확인하지 않고, 이전에 'My.Settings'에 저장 한 내용을 확인하고있다. 또한'If' 문에서'AndAlso' 대신'OrElse'가 필요합니다.'ElseIf'를 없애고'Else' 만 사용할 수 있습니다. – Blackwood