Как я могу установить размер дочерней базы формы из свободного пространства формы контейнера mdi в C#?

Моя проблема в том, что я хочу, чтобы дочерняя форма занимала свободное пространство контейнера MDI

Вот код, который я пробовал

В моем событии загрузки формы контейнера MDI у меня есть эта строка кода, вызывающая дочернюю форму

childform = new ppt.MyChildForm();
            childform.MdiParent = this;
            childform.Size = childform.MdiParent.ClientSize;
            childform.Show();

Но что происходит, если я думаю, что дочерняя форма больше, чем ее родительская, потому что она содержит полосу прокрутки, как я могу это исправить?

1 ответ

Решение

Если AutoSize свойство имеет значение true, изменение Size не имеет никакого эффекта
Лучшей практикой является установка Dock свойство дочерней формы для DockStyle.Fill, Он всегда будет заполнять весь размер клиента своего родителя, поэтому вам не нужно беспокоиться об изменении размера родителя.

Другие вопросы по тегам