Ja, hvis du lukker den form, som er sat til at være startup object under project properties, så lukkes programmet helt. Det kræver en speciel opbygning af måden at starte din applikation på, hvis du vil omgå dette.
Det jeg dog tror du gør forkert er, at skrive Me.Close() i formen, fra hvilken du også viser den nye form. Men Me.Close() skal stå i den nye form, og ikke den, der åbnede den.
Form1 er den form, der vises når programmet startes. Du vil nu vise en ny form, Form2. I Form1 indsætter du koden til at vise Form2 (som vist før). I Form2 indsætter du koden til at lukke sig selv (Me.Close()).
Hvis du fra Form1 vil lukke Form2, skal du definere en variabel på klasse-niveau, dvs. fx her:
Public Class Form1 Private NyForm As Form2 'defineres her
'...
Når du åbner Form2 skal du benytte følgende kode i stedet for den før angivne:
NyForm = New Form2 NyForm.Show()
Når du skal lukke Form2 igen (fra Form1) skal du benytte følgende kode:
If Not NyForm Is Nothing Then NyForm.Close() End If
Så kan du selv vælge hvilken måde du vil gribe det an på.
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.