-1

我正在制作一个 MDI 应用程序,我想在其中将 StyleManager 用于 mdi 父级和子级。除了使用 `ShowDialog() 方法调用的 MDI 子对象外,它工作正常。有没有办法像非模态表单一样设置模态表单的样式(具有相同的标题栏、样式、颜色……)?

图1:带丝带的主窗体

4

1 回答 1

0

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

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

于 2016-10-17T12:21:13.380 回答