2009-12-10 4 views
0

Мне интересно, как вы показываете скрытую форму окна (в данном случае это мобильную форму Windows, но, вероятно, так же, как и в окнах).Как показать скрытую форму?

Как сказать, что я эту

нагрузка Форма 1 Нажмите на кнопку, чтобы загрузить форму 2 до Нажмите на кнопку, чтобы загрузить форму 3 и скрыть форму 2. Нажмите на кнопку, чтобы закрыть форму 3 вверх и показать форму 2.

Я знаю, как скрыть и показать им, что это просто hide() и show().

Это я не уверен, как назвать форму2.show().

Form3 Form = new Form3() 
Form.show(); 
this.close(); 

Так что это сделало бы показать форму 2 будет закрыт, то если бы я захотел, чтобы воссоздать его

Form2 Form = new Form2() 
Form.show() 
this.close() 

Так что, если бы я сделал приведенный выше код, то я бы 2 Form2 показано, так как я бы имеют 2 объекта Form2.

ответ

0

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

+0

Итак, у чего есть статическое свойство, которое содержит объект Form? – chobo2

+0

Ничего не по умолчанию, но вы можете добавить его везде, где это уместно (в зависимости от дизайна вашего приложения). Вы даже можете добавить статический член Form2 внутри Form2 ... –

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