Autor Beitrag
jobonabas
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Fr 29.07.16 06:44 
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:


ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 233
Erhaltene Danke: 19

Win 7, Win 10
C#, ASP-MVC (VS 2017 Community), MS SQL, Firebird SQL
BeitragVerfasst: 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
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4798
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: 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.