IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Fermer formulaire actuel et ouvrir un autre formulaire


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de snoopy69
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    737
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 737
    Par défaut Fermer formulaire actuel et ouvrir un autre formulaire
    Bonjour à tous,

    Je débute en C# et je travaille avec Visual Studio 2003 sur Windows XP Pro.

    J'ai créer une petite application avec 2 formulaires.

    Le 1er formulaire (frm_OuvertureProgramme) a un bouton sur lequel quand je clic dessus j'aimerais que :

    • cela m'ouvre le 2ème formulaire (frm_Principal)
    • cela me ferme le 1er formulaire (frm_OuvertureProgramme)


    J'ai, à ce jour ce code ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    private void btnAnnulerRecherche_Click(object sender, System.EventArgs e)
    		{
    			Form frm_OuvertureProgramme = new frm_OuvertureProgramme();
    			frm_OuvertureProgramme.Close();
     
    			Form frm_Principal = new frm_Principal();
    			frm_Principal.Show(); 
    		}
    sur mon bouton de formulaire ...

    Cela m'ouvre bien le 2ème formulaire mais cela ne me ferme pas le premier et je ne comprends pas pourquoi ...

    Est-ce que vous auriez une petite idée pour m'aider un peu ?

    Merci d'avance à vous.

  2. #2
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Sur quel formulaire se trouve le bouton btnAnnulerRecherche ?

  3. #3
    Membre éclairé Avatar de snoopy69
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    737
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 737
    Par défaut
    Bonjour ...

    Le bouton se trouve sur le 1er formulaire (frm_OuvertureProgramme) ...

  4. #4
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    C'est bien ce que je pensais

    C'est normal que ta fenêtre ne se ferme pas puisque c'est l'instance courante, celle que tu instancies ne se voit pas, il faut utiliser la méthode Show(), comme tu le fais avec frm_Principal, d'autant plus que tu la fermes aussitôt.

    J'ai l'impression que tu essayes de faire un "splash screen" (une fenêtre qui s'ouvre avant ton programme principal et qui se referme d'elle-même). Dans ce cas, renseigne-toi sur la base de ces mots-clés, tu trouveras plein de ressources sur la toile.

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/05/2015, 14h52
  2. Réponses: 4
    Dernier message: 22/05/2010, 15h14
  3. Réponses: 2
    Dernier message: 03/01/2008, 20h21
  4. Réponses: 13
    Dernier message: 16/04/2007, 18h25
  5. Réponses: 2
    Dernier message: 26/09/2003, 16h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo