Entwickler-Ecke

WinForms - zwichen 2 Forms


jobonabas - Fr 29.07.16 06:44
Titel: zwichen 2 Forms
Guten Tag,

ich bin anfänger in c# habe früher ein wenig mit VB gearbeitet.

ich möchte aus einer windows form eine per Button klick eine andere Form aufrufen.

mein bisheriger code:



C#-Quelltext
1:
2:
3:
4:
5:
6:
private void Warnung_Click(object sender, EventArgs e)
{
    this.Close();
    Form a = new Warnungen();
    a.Show();   
}



funktioniert nicht nach dem Klick auf den Button ist das Programmm einfach beendet
suche seid 2 Stunden im internet und bin echt überfordert gerade


-------------
Arbeite jetzt mit einer Tab Control da es scheinbar sonst nicht möglich ist



Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt


erfahrener Neuling - Fr 29.07.16 08:10

Hallo und :welcome:,

als erstes mal sollte deine Form a auch dem richtigen Typen entsprechen. Hier wäre das dann

C#-Quelltext
1:
Warnungen a = new Warnungen()                    

2. Verwende anstatt this.Close() lieber this.Hide()
das versteckt Form1 nämlich nur und beendet sie nicht einfach.

Grüße
Julian

PS: Wenn du neu in C# bist, im MSDN (Micorsoft Developer Network) findest du eine vollständige Dokumentation dazu und sehr viele Beispiele ;)


Th69 - Fr 29.07.16 09:55

Erklärung: Wenn du die MainForm schließt, dann wird der gesamte Prozess beendet.

PS: Was genau meinst du im Titel mit "zwichen"? Zwischen oder Switch? Bitte editiere den Titel noch mal passend.