2016-08-07 16 views
-4

Ich versuche sie ein app, wobei, wenn ich auf Login-Seite klicken, wird es zu meinem Armaturenbrett und schließen Sie die Login-Seite verschoben werden. Dies reduziert die Belastung und macht mein Dashboard zur Standard-App. Kann jemand Rat geben?Wie kann ich das Anwendungsstandardformular in C# auf ein neues Formular umstellen?

+1

Können Sie mehr Kontext zu machen? –

+1

Wer in der Welt hat dies abgestimmt? Sowohl Up-Voter als auch OP müssen sich vielleicht mit [ask] auffrischen. – MickyD

+0

Ich versuche einen Event-Handler zur Schließen-Schaltfläche in meiner App hinzuzufügen, aber wenn ich das Form-Closing- und Form-Closed-Event nutze, wird es automatisch funktionieren, wenn ich zu gewechselt habe eine andere Form von meiner Arbeitsform. Ich möchte nur meine Funktion auf die Schaltfläche zum Schließen des Symbols aufrufen. – Xhami

Antwort

1

Ich würde vorschlagen, eine Eigenschaft IsLoginOk in Loginform setzen und es wie folgt verwenden:

bool isLoginOk; 
    using (var loginForm = new LoginForm()) 
    { 
    // start login form and will be closed if user click OK 
    loginForm.ShowDialog(); 
    isLoginOk = loginForm.IsLoginOk; 
    } 

    // if login ok, then start dashboard, and login form is closed and disposed 
    if (isLoginOk) 
    { 
    Application.Run(new DashboardForm()); 
    }