Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionprivate Form1 m_form1; private Form2 m_form2; private void menuItem_Form1_Click(object sender, System.EventArgs e) { m_form1 = new Form1(); m_form1.MdiParent = this; menuItem_Form1.Enabled = false; m_form1.Closed += new EventHandler(MdiChild_Closed); m_form1.Show(); } private void menuItem_Form2_Click(object sender, System.EventArgs e) { m_form2 = new Form2(); m_form2.MdiParent = this; menuItem_Form2.Enabled = false; m_form2.Closed += new EventHandler(MdiChild_Closed); m_form2.Show(); } private void MdiChild_Closed(object sender, EventArgs e) { if ( sender is Form1 ) menuItem_Form1.Enabled = true; else if ( sender is Form2 ) menuItem_Form2.Enabled = true; }
private void mnuAuteur_Click(object sender, System.EventArgs e) { NewFille = true; frmAuteurs childAuteurs = new frmAuteurs(); childAuteurs.MdiParent = this; childAuteurs.Show(); }
private void frmAccueil_MdiChildActivate(object sender, System.EventArgs e) { string TextSender = ((frmAccueil)sender).Text; string[] NomFilles = new string[3] "Auteurs", "Editeurs", "Livres"}; string NomMdiActivate = ""; int Contient; foreach(string nomfille in NomFilles) { Contient = TextSender.IndexOf(nomfille, 0, TextSender.Length); if (Contient > 0) { NomMdiActivate = nomfille; break; } } if(this.ActiveMdiChild == null) { pbTitre.Visible = true; this.mnuAuteurs.Enabled = true; this.mnuEditeurs.Enabled = true; this.mnuLivres.Enabled = true; } else { pbTitre.Visible = false; //c'est un autre problème (image dans la MDI mère) foreach(MenuItem item in mnuAcces.MenuItems) { string NomMenuFille = item.Text; NomMenuFille = NomMenuFille.Replace("&",""); if(NomMenuFille == NomMdiActivate) { item.Enabled = !item.Enabled; break; } } }