hetneo
Messages postés28Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention22 janvier 2007
-
18 mai 2005 à 16:29
hetneo
Messages postés28Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention22 janvier 2007
-
19 mai 2005 à 11:29
Bonjour,
Suite à mon dernier post sur la creation d'un nouvelle fenetre, je me demandé vu que je HIDE le fenetre mere lorsque je crée une nouvelle fenetre commen refaire apparaitre la fenetre mere en appuyant sur un bouton de la fenetre fille par exemple ??
Code fenetre mere
Form f
= new Form1();
f
.Show();
this .Hide();
Et comment reafficher la fenetre mere à partir de la fenetre fille ?
hetneo
Messages postés28Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention22 janvier 2007 19 mai 2005 à 11:29
Ben je tiens à remercier en particulier Bidou .... pour son aide magicalement precise .. mdr et tout les autres ayant participer a cet convers
Je vais donc poster la solution (enfin une qui marche)
Fenetre1 (MainForm) qui cree la fenetre 2
void Click_fenetre2(object sender
, System
.EventArgs e
)
{
this .Hide(); // Cache fenetre principale
Form1 f1
= new Form1 (); // Creation fenetre2
f1
.MainForm
= this ; // référence
f1
.Show();
}
Fenetre2 (Form1) qui re-affiche la fenetre1 deja cree
hetneo
Messages postés28Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention22 janvier 2007 18 mai 2005 à 16:53
Salut ..
Merci pour ta réactivité ..
Alors en dirait qu'il y a un petit souci .. sur f1.Form = this; il y a une erreur sur le .Form il n'est pas definit.
Comment faire ... lol
Vous n’avez pas trouvé la réponse que vous recherchez ?
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 18 mai 2005 à 16:58
f1.Form = this; // Référence
Et sinon
essaie de nommer la propriété autrement que par Form parce que sinon le
compilateur va pas spécialement aimer si tu déclare le namespace
System.Windows.Forms
hetneo
Messages postés28Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention22 janvier 2007 18 mai 2005 à 17:08
Bon en fait je dois vraiment etre bon ... car :
void Retour_Click(object sender
, System
.EventArgs e
)
{
f.ParentForm
.Show();
this .Hide();
}
Voila le code du bouton de retour dans la fenetre 2 ... et il fo qu'il la face revenir dans la fenetre 1 qui la crée.
L'ecriture est abusé mais s'était pour montrer l'exemple, il ne faut pas que je re-crée une nouvelle fenetre car elle existe deja mais elle est caché, et si j'ecrit f.PrentFrom ca veur dire qu'il fo que je creer une autre fenetre f juste avant.
Je ne voit pas tro la !
hetneo
Messages postés28Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention22 janvier 2007 18 mai 2005 à 17:16
Ben ca aussi j'ai essayé ... mais quand je clique sur le bouton, il me met :
Une exception non gerée s'est produite .....
************** Texte de l'exception **************
System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
at Essai1.Form1.Retour_Click(Object sender, EventArgs e) in c:\Documents and Settings\....\Form1.cs:line 170