Avatar billede jonas82 Nybegynder
02. oktober 2006 - 20:26 Der er 2 kommentarer og
1 løsning

Hvorfor lukkes hele programmet?

Jeg roder med at program i Compact Framework 2.0

Jeg vil gerne fra en form åbne en en ny form og samtidig lukke den gamle form. Hvordan fikser jeg det? Det jeg gør pt. lukker bare hele programmet ned.

Fra Form1 kalder jeg følgende(control er mit controller singleton objekt):
control.ShowMainForm();
this.Dispose();


public void ShowMainForm()
        {
            MainForm mf = new MainForm();
            mf.Show();
        }
Avatar billede jonas82 Nybegynder
02. oktober 2006 - 22:18 #1
Det har muligvis noget at gøre med dette:

static void Main()
        {
            Application.Run(new Form1());
        }

Har haxet mig ud af det :/
Avatar billede burla Nybegynder
03. oktober 2006 - 08:37 #2
Det er fordi at control er dit hovedvindue/tråd og hvis du lukker den ned vil hele dit program terminere. Så du kan bare skjule formen med .Hide() funktionen.
Avatar billede jimgordon Nybegynder
03. oktober 2006 - 08:50 #3
eller bare lave en wrapper klasse indeholder referencen til dine forms.
Application.Run(new MinKlasse());
så kan du lukke alle form uden programmet terminere.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester