如何找到主表并附上孩子

时间:2012-05-03 20:18:45

标签: c# winforms mdi

我在MainForm.cs中使用MDI

 public Le_MainForm()
        { 
            InitializeComponent();
            this.IsMdiContainer = true;
            this.Name = "MainUSER";

        }

 private void barButtonItem_ListeOrdres_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Close_AllForm();
            Liste_Ordres f_Liste = new Liste_Ordres();
            f_Liste.MdiParent = this;
            f_Liste.Show();
        }

        private void barButtonItem_CreatOrdreAller_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Close_AllForm();
            Program.AllerRetour = "Ordre Aller";
            Fiche_Ordre f_Fiche = new Fiche_Ordre();
            f_Fiche.MdiParent = this;
            f_Fiche.Show();
        }

现在的问题是,当我处于其他形式Ex.:Liste_Ordres.cs或Fiche_Ordre.cs时,如何在不丢失MDI的情况下将Fiche_Ordre.cs重定向到Liste_Ordres.cs,反之亦然?

当我在Fiche_Ordres.cs中转到Liste_Ordres.cs时,我使用:

private void simpleButton_Annluer_Click_1(object sender, EventArgs e)
        {
            Liste_Ordres f_Liste = new Liste_Ordres();

            f_Liste.Show();
            this.Close();
        }

但是你可以看到我失去了MDI,这意味着当我点击MainForm上的菜单时,Liste_Ordres表格将会消失。

正如你在Video中看到的那样,当我将“从听力”重定向到“fiche”,然后最大化窗口时,我失去了意味着我失去了Mdi的菜单。

1 个答案:

答案 0 :(得分:0)

您只需再次设置MdiParent

f_Liste.MdiParent = this.MdiParent;