GopinathSk Ответов: 3

Как программно развернуть форму windows? с размером формы также


Как программно развернуть форму windows? с размером формы также

Jameel VM

Вы имеете в виду полноэкранный режим?

GopinathSk

да

Kishor Deshpande

Добавление раствора..

Jameel VM

из какой формы вы пытаетесь максимизировать?

GopinathSk

сэр, теперь я создаю простое приложение для блокнота на языке c#..В этом я помещаю кнопку для превращения приложения в полноэкранный режим...

ваш ответ работает только как свойства формы...

Но я хочу сделать приложение полноэкранным с его формой

Kishor Deshpande

Вы пробовали мое решение? Он максимизирует все формы в вашем приложении при нажатии кнопки :)..

GopinathSk

во-первых, я поместил панель 1 в эту форму 1, но панель 1 имеет тот же размер

Jameel VM

в чем, собственно, проблема сейчас?

GopinathSk

извините за путаницу u...is можно увеличить панель 1 по коду..

Kishor Deshpande

panel1.Dock=DockStyle.Заполнить;
быть ответом :)

Kishor Deshpande

panel1.Dock=DockStyle.Заполнить;
Добавьте эту строку кода..

GopinathSk

да, это работает очень хорошо, сэр....... большое спасибо

Kishor Deshpande

Гопинатх: не могли бы вы поддержать мой ответ и принять его как решение??
Спасибо. :)

Jameel VM

я должен добавить новое решение.Пожалуйста отредактируйте текущий вопрос на панели

Kishor Deshpande

Джеми, ты мог бы просто изменить свой предыдущий ответ, но в любом случае он хочет, чтобы его панель была того же размера, что и форма, а не размера 200,200

3 Ответов

Рейтинг:
24

Kishor Deshpande

private void button1_Click(object sender, EventArgs e)
{
    for (int i = 0; i < Application.OpenForms.Count; i++)
    {
        Application.OpenForms[i].WindowState=FormWindowState.Maximized;
    }
}

Если вы хотите, чтобы он был максимизирован только для нескольких типов форм, вы можете поместить условие if в этот цикл for.
Эти строки сделают все открытые формы в вашем приложении максимальными :)
Также для панели 1,
Добавить строку кода,
panel1.Dock=DockStyle.Fill;

Дай мне знать, если тебе понадобится еще помощь..


Kishor Deshpande

Спасибо Абхишеку за редактирование. :)
Я пропустил добавление блока кода для этой строки кода. :(

Рейтинг:
1

Kiran Susarla

Если вы хотите развернуть форму программно, установите для свойства WindowState значение maximized.

this.WindowState = FormWindowState.Maximized;


Если вы хотите установить окно на весь экран вы можете попробовать вот так:
this.TopMost = true;
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;


Рейтинг:
0

Jameel VM

Вы можете развернуть нужную форму из другой формы, как показано ниже

Form1 form1=new Form1();
          form1.Show();
          form1.WindowState = FormWindowState.Maximized;


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