Размер дочерней формы, установленный на размер контейнера MDI формы - PullRequest
2 голосов
/ 23 февраля 2011

Я хотел бы знать, как можно загрузить дочернюю форму, размер которой покрывает все пространство контейнера MDI Parent (темно-серая вещь)? Установка WindowState дочерней формы в Maximized не является опцией, так как она максимизирует любую другую форму. Предложения?

Ответы [ 3 ]

4 голосов
/ 23 февраля 2011

Я думаю, что этот код должен сделать это:

Form childForm = new Form();
f.Left = 0;
f.Top = 0;
f.Size = ParentForm.ClientRectangle.Size;
1 голос
/ 13 февраля 2014

Я добавил пару строк, чтобы он поместился внутри рамки, и он хорошо работает.

Form childForm = new Form();
childForm.Left = 0;
childForm.Top = 0;
Rectangle recNew = new Rectangle();
recNew = ParentForm.ClientRectangle;
recNew.Height -= 4;
recNew.Width -= 4;
childForm .Size = recNew.Size;

Надеюсь, это поможет!

1 голос
/ 29 апреля 2013

http://social.msdn.microsoft.com/Forums/en-US/Vsexpressvb/thread/a315cefe-fe7f-4e23-b3e0-6cf614501ac2/ проверьте ссылку, проблема решена путем наследования размера

...