Развернуть форму из другой формы С#

Кто-нибудь знает, как максимизировать форму из другой формы в С#?

Я попробовал код ниже, но он не будет работать:

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

Любые идеи?


person Shane121    schedule 22.08.2010    source источник
comment
Это должно сработать, что происходит?   -  person Dave Swersky    schedule 22.08.2010
comment
Работал как шарм, приятель, большое спасибо   -  person Shane121    schedule 22.08.2010


Ответы (2)


Ну, две возможные проблемы: либо вы вообще не получаете никакой формы, тогда решение состоит в том, чтобы показать форму.

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

Но я предполагаю, что у вас уже где-то загружена форма1, тогда вы не можете использовать

Form1 form1 = new Form1();

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

person Albin Sunnanbo    schedule 22.08.2010

  1. Перейдите к загрузке формы или кнопки в виде кода просмотра и используйте этот код:

C#

this.WindowState = System.Windows.Forms.FormWindowState.Maximized;

Я надеюсь, что это будет полезно для вас ;)

person Prof Shafiei    schedule 03.12.2015