06. juni 2002 - 10:12Der er
7 kommentarer og 1 løsning
Close form
Hvordan kan man lukke den form som loaded ved startup. Hvis man f.eks. har en password form og man ønsker at lukke denne form hvis brugeren har skrevet korrekt info. Hvis jeg bruger me.close() lukker den hele app. her er noget af koden:
If txtUserInput.Text = "test" And txtPasswordInput.Text = "test" Then Dim form1 As New frmMainMenu()
Me.Close() form1.Show()
Else Dim message As String message = "Brugernavn eller Kodeord er forkert, Prøv igen."
Dim result As DialogResult
result = MessageBox.Show(Me, message, "Validering", MessageBoxButtons.OK, MessageBoxIcon.Error) End If
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Begge svar virker ikke. Me.Hide() virker ikke pga. at form stadig bliver i memory og det skal den ikke. Modsatte række følge har ingen betydning da den stadig lukker hele app istedet for at vise form1.
taget i betragtning af at det er main-formen der danner grundlag for hele dit program, finder jeg det ulogisk at man kan lukke det, og stadigvæk lade programmet køre videre... altså er en me.hide() det eneste fornuftige...
Ellers kan du jo simpelthen lade være med at loade en form når programmet starter... under properties for dit program kan du definere startup objekt... set den til sub main istedet for en form
Jeg laver det på en anden måde istedet. User Authentication ligger jo allerede i w2k så det kører jeg bare på istedet.
Synes godt om
Ny brugerNybegynder
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.