2016-07-31 24 views
0

me.settings ist kein Teil von form1Me.Settings ist kein Teil von form1

ich mehrere Formen haben, aber mein Startup ist meine Anwendungen nicht das Login-Formular.

Aber hier ist mein Code für die Anmeldungs ​​

Public Class Login 
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    If TextBox1.Text = My.Settings.Username And TextBox2.Text = My.Settings.Password Then 
     MsgBox("Works!") 
     me.settings.Loggedin = true 
    Else 
     MsgBox("Missing Username or Password", MsgBoxStyle.Information, "Error") 

    End If 
End Sub 
Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked 
    CreateAccount.Show() 
    Me.Close() 
End Sub 

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 
    Me.Close() 
End Sub 
End Class 

Ich verstehe nicht, was das Problem ist.

+1

sagen wollte Meinten Sie 'My.Settings'? –

+0

BTW - Es ist keine gute Idee, ein Passwort in My.Settings.Password aus Sicherheitsgründen zu speichern. Bitte lesen Sie [Technischer Überblick über Kennwörter] (https://technet.microsoft.com/en-us/library/hh994558 (ws.10) .aspx). –

Antwort

0

Sie möchten, dass die LOGIN FORM zuerst geladen wird ... Wenn der Benutzername und das Passwort übereinstimmen, wird das ANWENDUNGSFORMULAR geladen? Wenn dies der Fall ist, müssen Sie zu den Eigenschaften des Projekts wechseln und das STARTUP-FORMULAR von Ihrem ANWENDUNGSFORMULAR-Namen in den LOGIN-FORM-Namen ändern.

enter image description here

+1

Vielen Dank auch !!!! –

3

Die Fehlermeldung Sie wird darüber informiert, dass die form1 genannte Form haben keine Eigenschaft Einstellungen aufgerufen.

Ich glaube, Sie

My.Settings.Loggedin = true 

statt

me.settings.Loggedin = true 
+0

Vielen Dank !!!! –