Avatar billede pfp Nybegynder
01. maj 2006 - 17:49 Der er 5 kommentarer og
1 løsning

Vis login form før mainform

Hej,

Jeg har en Login dialogboks (LoginDialog.cs) og min Mainform (Form1.cs) i en Windows applikation.

Fra Program.cs startes en instans af Form1 som default.

Jeg vil gerne have at mit program starter op med at vise Login dialogboksen.

Hvis vi antager jeg bruger:
Application.Run(new LoginDialog()); i Program.cs

hvordan skal jeg så åbne min hovedform fra denne dialogboks og derefter lukke selve login vinduet.

Jeg har forsøgt med bare at lave følgende på en knap i login:
Form1 f = new Form1();
f.Show();
this.Close();

Men så lukker begge vinduer bare ned...

Hvordan ville DU gøre?
Avatar billede pfp Nybegynder
01. maj 2006 - 17:53 #1
Hmm, er løsningen bare?:

Form1 f = new Form1();
f.Show();
this.Visible = false;
Avatar billede pfp Nybegynder
01. maj 2006 - 17:54 #2
Naah åbentbart ikke helt. For når Form1 så lukkes er applikationen stadig kørende (blot med en usynlig form)...
Avatar billede driis Nybegynder
01. maj 2006 - 18:18 #3
Når den form, Application.Run er kaldt på, lukkes, lukker programmet ned. Du kan:

static void Main(string [] args)
{
  LoginDialog login = new LoginDialog();
  login.ShowDialog();
  Application.Run(new Form1());
}
Avatar billede pfp Nybegynder
01. maj 2006 - 18:27 #4
Ja selvfølgelig, hvorfor havde jeg ikke tænkt på det :)

Så skal der bare lige et tjek ind på DialogResult = DialogResult.OK så spiller det :)
Avatar billede driis Nybegynder
01. maj 2006 - 19:03 #5
Godt du kunne bruge det.
Bemærk at du også kan kalde Application.Run uden en form; men så skal du have vist et eller andet visuelt element først; ellers går applikationen bare i "tomgang".
Avatar billede pfp Nybegynder
01. maj 2006 - 19:04 #6
Tak for hjælpen.
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