Hallo,
ich habe eine Anwendung mit 2 WindowsForms
start und Form1
start ist das startform
in dem startform rufe ich mit
Form1.Show() das Form1 auf.
Danach schließe ich im Form start das startform mit me.close()
Wenn ich das mache schließt sich das Form1 aber automatisch mit. Was mache ich falsch?
Hallo zerberos,
wenn Du das Hauptform schließt dann schließen sich immer alle Kinder-Forms.
Wenn Du ein Splash Screen oder ein Login programmieren willst dann mach es genau andersrum :
Deine Hauptapplikation in start und dein Login Schirm in form1.
Grüße Bernd
Workshop : Datenbanken mit ADO.NET
Xamarin Mobile App : Finderwille Einsatz App
Unternehmenssoftware : Quasar-3
Hallo zerberos,
wenn das Hauptfenster geschlossen wird, so beendet sich das ganze Programm.
Eine Möglichkeit wäre, wenn du einfach Visible=false; setzt.
Oder du änderst den Aufbau deines Programms, sodass du nicht mehr das Hauptform schliessen musst. Das wäre die bessere Lösung
Gruss
Michael
//EDIT: Woha, da war wohl einer schneller 🙂
Auch eine Möglichkeit für einen Login wäre
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if(new Start().ShowDialog() == DialogResult.OK)
Application.Run(new Form1());
}