1

windowstate= maximum の mdi コンテナー フォーム内に子フォームを表示するにはどうすればよいですか?

子フォームの読み込み時にこれらのコード行を下に置くと (メイン フォームのメニュー項目をクリックして)、子フォームは親の位置を失い、親フォーム内に表示されません。

private void mnuUnit_Click(object sender, EventArgs e)
{
    frmUnit frm = new frmUnit();
    frm.MdiParent = this;
    frm.WindowState = FormWindowState.Maximized;
    frm.Show();
}
4

2 に答える 2

9

コードの貼り付けを忘れていませんか?

MDI 子フォームを最大化して表示するには、次の操作を行います。

// This is a method on the MDI parent (IsMdiContainer = true)
private void Button1_Click(object sender, EventArgs e)
{
    var myForm = new MyCustomForm();
    myForm.MdiParent = this;
    myForm.WindowState = FormWindowState.Maximized;
    myForm.Show();
}
于 2010-03-01T14:20:35.477 に答える
0

ドック スタイルを fill に設定し、show を呼び出す前に、次を使用できます。

myForm.BringToFront();
于 2010-09-29T20:37:23.500 に答える