Mám vytvořenou aplikaci. Pokud uživatel klikne na křížek (zavření formu) a je zaplý timer1 tak se zobrazí MessageBox s tlačítky Ano,NE. Já chci docílit toho, aby když uživatel klikne na tlačítko "Ne", aby se ukončení formu zrušilo a normálně by pokračoval.
Zkoušel jsem tam přidat tento kód:
this.Closing += (n, c) => c.Cancel = true;
ale bez ůspěchu, form se normálně zavře... :(
jinak zatím mám toto...
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (timer1.Enabled == true)
{
DialogResult dr = MessageBox.Show("Právě probíhá vámi spuštěná úloha !\rPřejete si aplikaci ukončit ?", "Pozor!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (dr == DialogResult.No)
// Taty v téhle části bych potřeboval poradit...
this.Closing += (n, c) => c.Cancel = true;
}
else
{
Application.Exit();
}
Nevíte někdo jakým kódem zrušit zavření formu ?