Я предполагаю, что ваша Form1
является «основной» формой, другими словами, это та форма, которая запускается при запуске приложения.Так что это будет ваш основной поток, а Form2
- это форма, которая открывается при каком-то событии, и эта форма запускается в другом потоке.
Итак, когда Form2
закрывается, если вы хотите, чтобы основнойтакже для выхода из программы (хотя это не очень хорошая идея для дизайна), тогда вам придется использовать Application.Exit()
.
Вы можете захватить событие закрытия вашей формы в вашем Form2
добавив обработчик событий Form2_FormClosing
, и в нем вы вызываете вышеуказанный метод.
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
Application.Exit();
}
}