如何在MDI应用程序C#

时间:2016-10-16 18:34:19

标签: c# modal-dialog mdi mdichild dotnetbar

我正在制作一个MDI应用程序,我想在其中使用StyleManager作为mdi父级和子级。除了使用`ShowDialog()方法调用的MDI子项外,它工作正常。 有没有一种方法可以像非模态形式一样设置模态形式(具有相同的标题栏,样式,颜色......)?

Picture1: Main form with ribbon

1 个答案:

答案 0 :(得分:0)

我希望“编辑帐户”表单显示为“管理帐户”表单。 我想保持与主应用程序相同的显示样式。 实际上我在主应用程序中使用了一个stylemanger。

this.styleManager1.ManagerStyle = DevComponents.DotNetBar.eStyle.Office2016;

这是我的代码:

public partial class frmMain : RibbonForm
{
   public  frmAccounts fA = new frmAccounts();
   private void btn_accounts_Click(object sender, EventArgs e)
   {
     fA.Show();
     fA.MdiParent = this;
   }
}

结果:

frmAccont

public partial class frmAccounts : OfficeForm
{
 private void btn_edit_Click(object sender, EventArgs e)
 {
    frmEditAccount ed = new frmEditAccount();
    ed.EnableCustomStyle = true ;
    DialogResult res =ed.ShowDialog();
    if (res == System.Windows.Forms.DialogResult.OK)
        {
        .....
        ....
    }
 }
}

结果: frmEditAccount