Usarsef Ответов: 2

Как закрыть все открытые и скрытые формы в C#


У меня есть заставка к моей программе.
И когда всплеск закончится , выполните код

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

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

this.Hide();
frmLogin o = new frmLogin();
o.show();

Maciej Los

Ты делаешь это неправильно. Вы должны создать еще один поток и отображать заставку до тех пор, пока загружается основная форма.
Вы хотите отображать дополнительную информацию на заставке во время загрузки?

Usarsef

Теперь у меня есть заставка с таймером после ее завершения показывает основную форму без проблем
но после того, как я начинаю новую отладку, показывает эту ошибку msg 'при попытке запустить проект не удалось загрузить файл или файл сборки, используемый другим процессом'

2 Ответов

Рейтинг:
14
Рейтинг:
1

Usarsef

this.Hide();
frmLogin o = new frmLogin();
o.show();
o.Closed += (s, args) => this.Close();