关闭文件分两种,点右上角的叉或双击左上角,还有一种是通过界面你的菜单,这两种都可以在窗体的FormClosing事件中控制。
private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("确实要退出本系统吗?", “XXXX系统”, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
this.Dispose();
Application.Exit();
}
else
{
e.Cancel = true;
}
}
至于撤销,你的代码是没有问题的。
你问的是保存文件吧?这样写:
richTextBox1.SaveFile(docFileName);
如果要在关闭程序时保存,就把保存加入到关闭事件中。