2010-02-08 4 views
0

En C formes de victoire forte, ne pas utiliser MDI, m créer plusieurs formulaires Je souhaite masquer le formulaire précédent tout en chargeant un nouveau formulaire sur un clic de bouton i écrivez le code suivant pour atteindre le but mais la forme précédente reste toujours visible, aidez gentillement !! est ici le code ...comment masquer le formulaire précédent lorsque le formulaire en cours est chargé

private void btnEmployee_Click(object sender, EventArgs e) 
{ 
    Form f3 = new EmployeeLogIn(); 
    f3.Show(); 
    Form id = new Login(); 
    id.Hide(); 
} 

Répondre

0

Votre code ne continuera lorsque le formulaire est chargé, donc lorsque l'instruction f3.Show() est terminée. Vous pouvez afficher le formulaire f3 dans un nouveau fil de discussion.

1

Vous masquez un formulaire nouvellement créé. Vous devez obtenir la référence au formulaire précédent en le passant dans le formulaire en cours ou en utilisant une propriété statique.

EDIT: En fait, je pense que c'est ce que vous vouliez faire:

private void btnEmployee_Click(object sender, EventArgs e) 
{ 
    Form f3 = new EmployeeLogIn(); 
    f3.Show(); 

    this.Hide(); 
} 
Questions connexes