Forms laden / entladen

Catscrash

Mitglied
Hi, sorry, ich weiß, dies ist nun mein drittes Thema in Folge aber ich dachte dazu mache ich lieber auch ein neues auf:

und zwar bekomme ich es in VB.net nicht hin eine andere Form zu laden, das Ganze soll folgendermaßen aussehen:

Form1 hat einen Button, daraufhin verschwindet Form1 (auch aus dem Speicher) und Form2 erscheint und umgekehrt.
Geht das und wenn ja, wie?

Danke
Catscrash
 
Du kannst machen, dass Form 1 verschwindet.

in Button_Click:
Form2.show
Form1.hide

Form1 ist ja deine Startform. Wenn du diese nun aus dem Speicher löschen würdes, würde so das ganze Programm beendet werden.

Wieso möchtest du überhaupt Form1 ganz aus dem Speicher nehmen?
 
ich dachte wenn das programm beendet wird, dann wäre ansonsten die erste form noch im speicher, aber das ist ja quatsch :rolleyes:

dim frm2 as new form2
dim frm1 as new form1
frm2.show()
frm1.visible=false

^^ so geht es jedenfalls---
.hide scheint es in .net nicht mehr zu geben.
 
Hi, es gibt .hide() noch, aber beim Aufrufen von Form1.Hide() wurde ja eine neue (noch nicht gezeichnete) Inztanz von Form1 erstaellt, die dann ja auch nicht verborgen werden kann ^^.
 
Zurück