Winform 关闭前提示是否关闭程序:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult dialogClose = MessageBox.Show("sure leave", "prompt", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
if (dialogClose != DialogResult.OK)
{
e.Cancel = true;
}
else
{
try
{
m_mapControl.Dispose();
m_workspace.Dispose();
}
catch (Exception ex)
{
Trace.WriteLine(ex.Message);
}
}
}