APERTURA E CHIUSURA DI FORM

martedì 05 febbraio 2008 - 09.13

puccetta Profilo | Newbie

..il mio problema è il seguente: l'applicazione dovrebbe seguire il seguente percorso, parte un form di login, recupero la password, chiudo il form e apro l'applicazione vera e propria, oppure se clicco sul tasto annulla o X della finestra termino l'applicazione complessivamente. Come faccio a fare tutto questo, mi sto un pò perdendo sulla chiusura del form login, perchè si chiude l'applicazione complessivamente.Aiutatemi!!!

freeteo Profilo | Guru

ciao,
ti posto un esempio di codice in c#:

la soluzione è fattibile nel file "program.cs", questo file infatti contiene "l'entry point" della tua applicazione, ovvero la funzione chiamata quando lanci l'exe:

static class Program { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); FormLogin login = new FormLogin(); if(login.ShowDialog() == DialogResult.OK) Application.Run(new Main()); else MessageBox.Show("Login Non valida");
Nella formLogin:
private void button1_Click(object sender, EventArgs e) { if (txtNome.Text == "matteo" && txtPassword.Text == "raumer") DialogResult = DialogResult.OK; else DialogResult = DialogResult.Abort; this.Close(); }

come vedi prima di lanciare la form "principale", apro quella di login, dove controllo che l'autenticazione vada a buon fine "DialogResult = Ok" (ma tu puoi controllare quello che vuoi).
Solo in questo caso, lancia la "principale".

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5