2

最初に childform(frmMenuMasterlist) を非表示にしてから、childform(frmMasterlistAdministrationAdd) を MDI 親 (frmMain.splitcontainer.panel2) に表示します。ボタンがWebのマスターページのように親フォームにある場合は正常に機能しますが、子フォームに配置すると、 this.hide() のみが実行されます。このシナリオで誰かが私を助けてくれますか? よろしくお願いします

private void btn_Administration_Click(object sender, EventArgs e)
    {
        this.Hide();
        frmMasterlistAdministrationAdd frmMasterlistAdministrationAdd = new frmMasterlistAdministrationAdd();
        frmMasterlistAdministrationAdd.TopLevel = false;
        frmMain frmMain = new frmMain();
        frmMasterlistAdministrationAdd.Parent = frmMain.splitContainer3.Panel2;
        frmMasterlistAdministrationAdd.Show();
    }
4

1 に答える 1

1

これを試して:

frmMasterlistAdministrationAdd frmMasterlistAdministrationAdd = new frmMasterlistAdministrationAdd();
    frmMasterlistAdministrationAdd.TopLevel = false;
    frmMain frmMain = new frmMain();
    frmMasterlistAdministrationAdd.Parent = frmMain;
    splitContainer3.Panel2.Controles.add(frmMasterlistAdministrationAdd);
    frmMasterlistAdministrationAdd.Show();
于 2013-03-28T03:59:48.583 に答える