Ich bin neu hier und hoffe, dass ihr mir weiter helfen könnt. ich habe folgendes Problem:
Ich öffne aus meiner Form1 mit folgendem Befehl per Button die Form2
Form2^ form2 = gcnew Form2; form2->ShowDialog();
Jetz soll sich aber die Form1 schließen. Dazu verwende ich folgenden Befehl:
this->Close();
leider bleibt die Form1 geöffnet. Kann mir jemand verraten wie ich die Form1 schließen kann. Vielleicht kann mir ja auch jemand einen Tip geben, wie ich verschiedene inhalte auf einer Form darstellen kann. D. h eine Form mit Buttons belegen und wenn ein bestimmter Button geklickt wird den ganzen Inhalt der Form ausgetaucht....
Danke schon mal & Gruss TimDieser Post wurde am 10.11.2009 um 22:01 Uhr von Tim916 editiert.
Dann musst du die form2 nicht mit ShowDialog anzeigen, sondern mit Show. ShowDialog zeigt die Form modal an, d.h. als Kindfenster von form1, und die Button-Click-Routine von form1 läuft erst dann weiter, wenn form2 geschlossen wurde. Informier dich mal über den Unterschied zwischen modalen und nichtmodalen Fenstern.
... wie ich verschiedene inhalte auf einer Form darstellen kann. D. h eine Form mit Buttons belegen und wenn ein bestimmter Button geklickt wird den ganzen Inhalt der Form ausgetaucht.
normalerweise macht man so etwas mit "tabs" (registerkarten), dann hast du auch von deinem "haupt"dialog zugriff auf alle elemente/controls.