Мое приложение, как представляется, полностью пропускает событие Form_Closing, и я не знаю, почему. Я попытался отладить его, используя e.cancel и показывая сообщение, когда он закрывается, но окно сообщений никогда не отображается, а e.cancel не отменяет его. Мой кодVisual C# полностью игнорирует событие FormClosing
public void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (isClosed == false)
{
e.Cancel = true;
base.OnFormClosing(e);
this.Hide();
this.WindowState = FormWindowState.Minimized;
}
else
{
Application.Exit();
}
}
Спасибо :)
проверить, имеет ли значение boolean значение закрыто? добросердечно поместите код внутри base.OnFormClosing (e); также. –
Используете ли вы приложение. Выход или просто внезапное закрытие приложения. Кроме того, проверьте значение isclosed is not true – Shon
Я попытался поместить сообщение в оператор else, и он не показал, что он не является логическим. @Shon –