Archiv verlassen und diese Seite im Standarddesign anzeigen : C# form show/close
hey jungs und mädels hab schon wieder ne porblem...
also ich möchte gerne durch ne button form2 öffnen und form1 (da wo sich der button befindet) schließen...
hab es so ausporbiert
Form2 form2 = new Form2();
form2.Show();
this.Close();
aber funktioniert irgendwie nicht form1 schließt sich und form2 öffnet sich zwar aber nur kurz dann schließt es sich auch automatisch...woran liegt es den?
danke!
probiers mal mit gcnew
this.close rufst du so auf ?? schliest form1 damit !!
probiers mal mit this.Hide();
[...]
this.Close();
[...]
versuchs mit:
this.Visible = false;
this.close funktioniert leider nicht this.hide(); dagegen funktooniert zwar aber würde es gerne close benutzen...
winforms
//edit this.visible = false; funktioniert auch...aber wenn ich im form2 dann form1.visible = true eingebe und das button anklicke öffnet sich zwar form1 aber ein zweites mal d.h. form1 ist einmal als visible false amlaufen und einmal als visible true
mit
form2.showdialog(); und this.close();
öffnet sich form2 aber form1 schließt sich erst dann wenn ich form2 schließe
stan1986
21.06.2010, 08:10
Form1 wird deine "Haupt-Form" sein, wenn du diese schliesst, beendet sich dein Programm (zumindest, wenn du den Code in der Main-Methode belaesst, wie in z.B. visual Studio erstellt).
Form1 darfst du also nicht schliessen, kannst sie nur verstecken..
ich weiß nicht wie es in C# ist aber in VB.net
mache ich
Me steht für die Form die grade offen ist in VB.net soweit ich weiß ^^
Me.Close()
Form2.Show()
aber kannst das mal probieren
formname.Show();
this.Close();
The_Funeral
27.06.2010, 13:34
Wenn man einem Flugzeug den Rumpf klaut, können die Flügel auch nicht fliegen...
Es ist wie stan1986 (http://free-hack.com/member.php?u=64030) gesagt hat.
Seine Form1 ist die Main-Form. Alle anderen Forms, bauen darauf auf.
Entweder:
Er macht Form1 unsichtbar und ruft dann Form2 auf.
Er schreibt 2 Projecte, die sich gegenseitig aufrufen.
Er benutzt 3 Formen (die "Mainform" dient hierbei nur als Aufruf von Form2 und Form3).
Powered by vBulletin® Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.