![]() |
c# Login Form
Hi,
wie kann ich es in c# realisieren ein Login Form zu erstellen, das bei Button Klick (vorraus gesetzt richtige Eingabe) auf das Main form weiterleitet? Ich hab bislang leider nichts dazu finden können. In Delphi habe ich das bislang so erledigt im Source der .exe
Delphi-Quellcode:
begin
Application.Initialize; Application.MainFormOnTaskBar:= true; FormLogin := TFormLogin.Create(nil); try if FormLogin.ShowModal <> mrOk then Exit else Application.CreateForm(TFormMain, FormMain); finally FormLogin.Free; end; Application.Run; end. |
AW: c# Login Form
Ich würde es auch in Delphi anders machen.
Erzeuge und zeig dein Formular im OnCreate/OnShow-Event des Hauptformulars an. Wenn der Login nicht klappt dann beende das Hauptformular mit einem PostMessage(Handle, WM_CLOSE, 0, 0). Das dürfte sich fast 1:1 nach C#/WinForms umsetzen lassen. |
AW: c# Login Form
Code:
namespace WindowsFormsApplication1
{ static class Program { /// <summary> /// Der Haupteinstiegspunkt für die Anwendung. /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Form2 f2 = new Form2(); DialogResult dr = f2.ShowDialog(); if (dr == DialogResult.OK) { Application.Run(new Form1()); } } } } |
AW: c# Login Form
Nach dem OnCreate Evet habe ich auch schon gesuct, habe es aber in Visual Studo nicht finden können.
Oder war ich zu blind? |
AW: c# Login Form
Zitat:
Das "Form1.OnCreate" heißt hier "Form1_Load" und man bekommt es u.a. durch Doppelklick auf die Form im Designer. |
AW: c# Login Form
ah den rest des Post nicht gelesen ;)
|
AW: c# Login Form
Wie übergebe ich aus dem Login das ok?
Edit: erledigt this.DialogResult = DialogResult.OK; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz