Goran Bibic Ответов: 1

Закройте форму после открытия другой


Close form after open another

этот.Hide(); не работает
this.close(); закрыть приложение, а не открывать другую форму

Чего мне не хватает?

Что я уже пробовал:

Form1 frm = new Form1();
            frm.Show();
            this.Close();

BillWoodruff

"этот.Hide(); dont work" что вы имеете в виду ? разве форма не скрывается ?

Goran Bibic

Я хочу закрыть эту форму 0...не скрывать форму 0, потому что, когда я закрываю другую форму 1, Форма 0 остается открытой

GenJerDan

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

1 Ответов

Рейтинг:
2

akhilesh js

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

этот.Скрыть();
Форма form1 ФРМ = новые формы form1();
ФРМ.Показать();


Goran Bibic

Я хочу закрыть эту форму 0...не скрывать форму 0, потому что, когда я закрываю другую форму 1, Форма 0 остается открытой