private Parent {get; set;} Public Form mdp( From parent) { Parent =parent; }
Parent.Hide();
mdp mdpnew = new mdp(this);
//Définition de la signature des evenements public delegate void MyDelegate(string a); class mdp { // on défini un evenement de type MyDelegate public event MyDelegate MyEvent; ... }
//Si quelqu'un s'est abonné à l'évenment on le lance if (MyEvent != null) MyEvent("coucou");
panel1.Controls.Clear(); mdp mdpnew = new mdp(); mdpnew.MyEvent += new MyDelegate(mdpnew_MyEvent);//ici mdpnew.TopLevel = false; panel1.Controls.Add(mdpnew); mdpnew.Show();
void mdpnew_MyEvent(string a) { MessageBox.Show("Reçu " + a); }
panel1.Controls.Clear(); mdp mdpnew = new mdp(); mdpnew.TopLevel = false; mdpnew.MdiParent = this; panel1.Controls.Add(mdp); mdp.Show();
(Accueil)MdiParent).Hide();
panel1.Controls.Add(mdpnew);
panel1.Controls.Add(mdp);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionprivate Accueil parent; public mdp(Accueil acc) { InitializeComponent(); parent = acc; }