2016-03-26 2 views
0

Я хочу скрыть и закрыть форму из любой формы проекта. Я имею в виду, если я в форме2, нажав кнопку, я хочу, чтобы form1 отображался или скрывался, зависит от необходимости. Я не могу найти способ, я искал всюду, о чем я мог бы говорить о ООП, но я все еще не могу понять. Должен ли я каждый раз создавать новый экземпляр каждой формы?Отображение и скрытие форм по всему проекту

ответ

0

Хм, The reshowing я не знаю 100% уверен, но скрывая их должно быть легко с помощью следующего кода:

YourFormName newYourFormName = new YourFormName(); 
    newYourFormName.Parent = this; 
    newYourFormName.ShowDialog(); 
    this.Hide(); // or to close it: 
    this.Close(); 

Добавить это кнопка, заменить YourFormName для вашей формы, что вы хотите Закрыть.

Для повторного показа вы можете попробовать оператор if, а не на моем компьютере, так что не можете проверить рабочий код на этом. но это должно сработать.

Смежные вопросы