|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 453
|
[c#]Aprire e chiudere form
Ciao,
ho bisogno che all'avvio del programma venga visualizzato un form di login. Nel file program.cs ho quindi inserito questa riga: Application.Run(new Login()); Questo form deve poi chiudersi e permettere l'accesso ad un secondo form che puo essere di due tipi a seconda del login. Il form del login deve quindi chiudersi e lasciare il controllo a quello successivo. Facendo cosi quando vado a richiamare Close(); all'interno del form Login l'applicazione si chiude. Come devo fare? Grazie. |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Apr 2007
Messaggi: 263
|
Prova a mettere il form principale nella Application.Run. Nell'evento load del form principale metti poi frmPassword.showDialog();
|
|
|
|
|
|
#3 | |
|
Registered User
Iscritto dal: Feb 2008
Messaggi: 77
|
Quote:
Così invece puoi farlo, inoltre ti lasci aperta la porta se in futuro volessi aprire n differenti form: Codice:
class FrmLogin : Form
{
Form _FormToOpen = null;
public Form FormToOpen
{
get { return _FormToOpen; }
}
void btnOK_Click(...)
{
if(...)
_FormToOpen = new FormA();
else if(...)
_FormToOpen = new FormB();
this.Close();
}
}
void Main()
{
FrmLogin frm = new FrmLogin();
frm.ShowDialog();
if(frm.FormToOpen != null)
Application.Run(frm.FormToOpen);
}
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:13.




















