Bonjour a tous.
Voila je travaille en winForm sous VS2005 et j'ai un projet avec deux form.
Chacune on un bouton qui permettent normalement d'acceder à l'autre form..
Je n'arrive pas à faire cela, comment dois je m'y prendre?
Merci
Bonjour a tous.
Voila je travaille en winForm sous VS2005 et j'ai un projet avec deux form.
Chacune on un bouton qui permettent normalement d'acceder à l'autre form..
Je n'arrive pas à faire cela, comment dois je m'y prendre?
Merci
J'ai pas très bien compris j'ai deux interprétations :
1) Les forms sont déjà toutes les deux affichées et tu veus basculer l'affichage des forms
2) Il n'y a qu'une seul form d'afficher et tu veus afficher la deuxième
C'est plutot la deuxieme solution...
J'ai un menu quand je clique sur un bouton du menu (form1) je veux afficher la form2 (la form1 ne doit plus etre visible)...sur la form2 j'ai un bouton de retour au menu (form1)...quand je clique dessus je ne veux plus voir la form2 mais seulement la form1...
Voila
ok donc dans l'evenement de ton bouton de ta form1 tu fait :
et sur ton bouton de ta form2 tu fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Form2 frm = new form2(); frm.Show(); this.Close();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Form1 frm1 = new form1(); frm1.Show(); this.Close();
ben non ca marche pas....ca ferme mon appli quand je suis sur form2 et que je veux revenir sur form1
mais cela ne m'étonne pas puisque j'ai ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Application.Run(new Form1()); Application.Run(new Form2());
Joue plutôt sur Show() et Hide().
Ainsi : les deux formulaires "existent" toujours, mais sont montrés ou non.
Je ne connais pas ton programme, et je ne sais pas quelles données tu mets dans tes formulaires, mais :
si le formulaire 2 est un "dérivé" du formulaire 1 (choix d'une option avant de revenir au menu...), et que le formulaire 1 est le formulaire principal, il me semblerait plus logique de ne mentionner que le formulaire 1 dans la fonction Main() et de créer un nouveau formulaire 2 au moment adéquat.
Normal c'est pas un close qu'il faut faire mais un Hide comme ca ta form est cachée mais existe toujours. SI tu la ferme et que c'est ta form principale alors l'application s'arrete.Envoyé par UnSofteuxAmateur
Qui ne tente rien n'a rien !
Ce qui ne nous tue pas nous rends plus fort !!
Mon projet ZELDA en C++/Allegro
http://www.tutoworld.com - Le Forum -
Mes ressources Dotnet (cours, sources, tutos)
--------------------------------------------
+
+
=
Ne pas oublier le Tag!
Partager