none
Passage d'une form à l'autre RRS feed

  • Question

  • Bonjour

    J'ai 2 form: Form1 et Form2, la dernière instanciée en
     f2=new Form2

    private void ecrire_Click(object sender, EventArgs e)
    {
    J'écris du texte sur Form2 à partir de Form1;
    f2.show();
    }

    Tout va bien, f2 apparait avec mon texte. Puis je réduis la fenêtre f2, (minimize), et je me retrouve dans Form1.

    Je réécris dans la fenêtre f2 en cliquant sur le même bouton, mais la fenêtre f2 ne réapparait plus (f2.show() ne marche plus !)
    Pourquoi?

    dimanche 29 juillet 2012 14:51

Réponses

  • Bonjour,

    Show() ne fait que afficher la fenêtre. Lorsque votre fenêtre est minimisée, elle est considérée comme déjà affichée.

    Pour montrer votre fenêtre minimisé, vous devez lui rendre sont état normal via le code suivant :

    f2.WindowState = FormWindowState.Normal;

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    • Marqué comme réponse soleilnoir dimanche 29 juillet 2012 19:53
    dimanche 29 juillet 2012 15:38
    Modérateur