-1

MDI の親と子に StyleManager を使用する MDI アプリケーションを作成しています。`ShowDialog() メソッドで呼び出された MDI 子を除いて、正常に動作します。モーダル フォームを非モーダル フォームと同じようにスタイル設定する方法はありますか (同じタイトルバー、スタイル、色などを持つ)。

Picture1: リボン付きメインフォーム

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;
   }
}

結果:

frmアカウント

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 に答える