У меня есть C# Form
, где у вас есть Form1
, показанный в начале, а когда вы нажимаете Go
, вы попадаете в Form2
. Form1
скрыт и отображается Form2
.Скрытая форма не закрывается
Теперь, когда вы выходите из form2
, вся заявка должна быть закрыта. Я использую Application.Exit()
, когда нажимаю кнопку выхода. У меня возникают проблемы, если пользователь нажимает X или ALT + F4 или RightClick->Close
. Форма закрывается, но скрытая форма останется открытой.
Как это исправить? Когда я нажимаю одну из этих кнопок управления, чтобы все скрытые формы также закрывались?
Я пробовал form1_Close
и Form1_Closing
функции, но они, похоже, не работали.
Есть ли какая-то особая причина, по которой вы скрываете форму Form1 и не закрываете ее? – Powerlord
Есть ли возможность вернуться к 'Form1' или закрыть' Form2' и выйти из программы только в качестве опции? –
Просто закройте экземпляр Form1, а не скрывайте его. С помощью [этого кода] (http://stackoverflow.com/a/10769349/17034), чтобы остановить это от завершения вашего приложения. Теперь это просто и безопасно. –