baskaran chellasamy Ответов: 2

Как установить дочернюю форму в родительской форме с полным размером экрана


Привет друзья

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

2 Ответов

Рейтинг:
2

OriginalGriff

Похоже, что вы создали приложение MDI - в этом случае все дочерние элементы содержатся в пределах границы родительского приложения и не могут быть больше клиентской области родительского приложения. Вы можете сделать так, чтобы ребенок заполнял родительскую клиентскую область очень легко: просто установите WindowState собственность на FormWindowState.Maximized но вы не можете заставить его заполнить экран или появиться за пределами границы родителя.

Чтобы вывести ребенка наружу, вы должны просто не устанавливать свойство MDIParent перед тем, как показать форму.


Рейтинг:
0

Nag4dotnet

Привет,

Вот этот код

Childform cf = new Childform ();
           cf .MdiParent = this;
           cf .ClientSize = new System.Drawing.Size(2000, 800);
           this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
           cf .FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
           cf .Dock = DockStyle.Fill;
           cf .Show();


Не забудьте изменить свойства якоря. Надеюсь, это поможет.