Сделать ширину окна формы до 100%, как в HTML - PullRequest
4 голосов
/ 25 января 2012

У меня есть форма окна, в которой клиент должен отображаться на весь экран в любом разрешении (должен выглядеть как веб-страница). Но проблема в том, чтобы сделать ширину формы равной 100%.

Есть предложения?

Ответы [ 4 ]

4 голосов
/ 25 января 2012

вы можете использовать FormWindowState, чтобы максимизировать форму при загрузке.

this.WindowState = FormWindowState.Maximized;
3 голосов
/ 15 января 2013

Вот ваш ответ:

this.Width = Screen.PrimaryScreen.Bounds.Width;
1 голос
/ 25 января 2012

Другой способ:

Если вы не хотите, чтобы это делалось программно, вы также можете щелкнуть правой кнопкой мыши на форме, чтобы просмотреть свойства этой формы и установить для свойства " WindowState " значение " Maximized ".

0 голосов
/ 25 января 2012

В моем приложении это пользовательский элемент управления, а не форма Windows.

Поэтому вручную установите размер пользовательского элемента управления равным размеру клиентской области содержащей формы.

Что-то вроде:

Control container = this.Parent;
if (container)
{
    // Fill the parent control.
    this.Size = container.ClientSize;
}

Или, что еще лучше, установите свойство Dock пользовательского элемента управления в DockStyle.Fill для автоматической обработки:

this.Dock = DockStyle.Fill;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...