Суть вопроса понятна из заголовка
Есть код (Первая форма)
namespace coinBOT
{
public partial class BotForm : Form
{
public BotForm()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
SettingsForm открываем_форму_с_настройками = new SettingsForm();
открываем_форму_с_настройками.Show(); // Показываем форму с настройками
this.Hide(); //Скрываем данную форму
}
}
}
Форма 2
namespace coinBOT
{
public partial class SettingsForm : Form
{
public SettingsForm()
{
InitializeComponent();
}
private void SettingsForm_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
e.Cancel = true;
Hide();
BotForm возврат_главной_формы = new BotForm();
возврат_главной_формы.Show();
}
}
}
}
Если на второй форме убрать
Hide(); то можна увидеть что форма постоянно работает.
Как мне при закрытии программы с первой формы убить вторую форму для полного закрытия программы ?