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

C# Discussion :

Ouverture et fermeture de fenêtre [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 117
    Par défaut Ouverture et fermeture de fenêtre
    Bonjour,
    J'ai créé 3 écrans de type WindowsForm:
    - Login
    - Menu
    - Recherche
    - FicheInfo

    Le projet se charge en lançant via le main
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Run(new Menu();
    Dans le constructeur de Menu, je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Login = New Login();
    Login.ShowDialog();
    Si le login est validé, un s'effectue

    Puis sur mon écran principal Menu, j'ai un bouton qui ouvre Recherche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Recherche = New Recherche();
    Recherche.ShowDialog();
    Sur mon écran de recherche, j'affiche plusieurs personnes et lorsque j'en sélectionne un dans la liste, je veux afficher ses informations dans l'écran InfoGene, tout en fermant l'écran Recherche.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    InfoGene = New InfoGene();
    this.Close();
    InfoGene.ShowDialog();
    C'est la que j'ai un problème car l'écran Recherche ne se ferme que lorsque je ferme InfoGene.

    Merci de votre aide

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    415
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 415
    Par défaut
    Il faut que tu fasses le tout depuis ton écran de Menu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Recherche = New Recherche();
    Recherche.ShowDialog();
     
    // Ici récupérer la personne sélectionnée
     
    InfoGene = New InfoGene();
    InfoGene.ShowDialog();
    En fait, 'Recherche' ne sera pas fermée avant le retour d'appel de Recherche.ShowDialog().

  3. #3
    Membre éprouvé Avatar de Niitaku
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2009
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2009
    Messages : 119
    Par défaut
    Bonjour,

    Cela devrait pouvoir marcher en faisant comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    InfoGene = New InfoGene();
    this.Dispose();
    InfoGene.ShowDialog(this.Parent);
    Attention toutefois, lorsque tu fermes une fenêtre de dialogue, elle n'est pas réellement fermée, elle est juste cachée. Si tu n'as plus besoin d'une telle fenêtre, je te conseille d'appeler la fonction Dispose().
    Source : http://msdn.microsoft.com/fr-fr/library/w61zzfwe.aspx

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 117
    Par défaut
    OK merci à vous deux, j'ai fait un mixte des 2
    et avec l'article http://msdn.microsoft.com/fr-fr/library/w61zzfwe.aspx
    je teste le DialogResult

    Merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fenêtre non modale : ouverture et fermeture
    Par morinxav1 dans le forum Débuter
    Réponses: 9
    Dernier message: 29/06/2011, 13h49
  2. Ouverture et fermeture de base très lent...
    Par Tofdelille dans le forum Installation
    Réponses: 6
    Dernier message: 19/09/2006, 18h51
  3. ouverture et fermeture de fenêtre
    Par froggies dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/10/2005, 11h36
  4. opération sur fermeture de fenêtre
    Par java_math dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 20/06/2004, 22h52
  5. Resau local => ouverture et fermeture
    Par Nutcase dans le forum Développement
    Réponses: 8
    Dernier message: 17/11/2002, 15h16

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