Максимизировать MDIchild для MDIParent автоматически при загрузке формы - PullRequest
0 голосов
/ 20 марта 2019

Я новичок в WinForms и работаю над родительским дочерним приложением. Я создал родителя MDI и загружаю в него дочернюю форму.

После выбора меню в родительском MDI дочерняя форма загружается, но не полностью разворачивается. Я должен вручную максимизировать его, чтобы соответствовать MDI Parent. Ниже приведен скриншот того, что я получаю при загрузке формы.

Actual result

Каждый раз при загрузке формы я должен максимизировать ее. Ниже приведен код, который я использую.

private void newDeploymentToolStripMenuItem_Click(object sender, EventArgs e)
    {
        NewDeployment nwDeploy = new NewDeployment();
        nwDeploy.MdiParent = this;
        nwDeploy.Dock = DockStyle.Fill;
        nwDeploy.WindowState = FormWindowState.Maximized;
        nwDeploy.Show();
    }

Я хочу, чтобы дочерняя форма была загружена в развернутом состоянии, как показано ниже. Я искал в Google, но получаю тот же код, который использовал.

Есть ли другой способ сделать это? Любая помощь будет высоко оценена.

Expected

1 Ответ

0 голосов
/ 20 марта 2019

Благодаря Jimi и Sinatr, я изменил код, загрузив форму, затем изменил ее состояние окна на максимальное.

Ниже мой обновленный код

 NewDeployment nwDeploy = new NewDeployment();
            nwDeploy.MdiParent = this;
            nwDeploy.Dock = DockStyle.Fill;
            nwDeploy.Show();
            nwDeploy.WindowState = FormWindowState.Maximized;
...