c#是这样写==吗?应该没有吧,你就if取消退出 e.cacel=true即可。
if( MessageBox.Show("确认退出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information)==DialogResult.Yes ){cma.save();this.close();}else{return;}
你把return 改成 e.cacel = true;