再窗体的closing事件中写
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
DialogResult result = MessageBox.Show(""""""""""""");
if(result == DialogResult.No)
e.cancel = true;
}
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
DialogResult result = MessageBox.Show(""""""""""""");
if(result == DialogResult.No)
e.cancel = true;
}
{
if (this.saveState ==false)
if (MessageBox.Show ("目前还没没有保存的数据,要保存吗?", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)==DialogResult.Yes)
{
this.DoOk();//保存}
else
{
//取消
}}
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
DialogResult result = MessageBox.Show ("??", "...", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if(result == DialogResult.No)
e.cancel = true;
}
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
DialogResult dr=MessageBox.Show("你确实要退出?","提示",
MessageBoxButtons.YesNo,MessageBoxIcon.Information);
if(dr==DialogResult.Yes)
Application.Exit();
else
e.Cancel=true;
}
如果点击Yes则退出,点击No则取消。
private void frmWord_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
DialogResult result=new DialogResult();
result=MessageBox.Show("ÕæµÄÒªÍ˳öÂð£¿","MyWord",MessageBoxButtons.OKCancel);
if(result==DialogResult.OK)
{
Application.Exit();
}
else
{
e.Cancel=true;
}
}
{
const int WM_SYSCOMMAND = 0x0112;
const int SC_CLOSE = 0xF060;
if (e.Msg == WM_SYSCOMMAND && (int) e.WParam == SC_CLOSE)
{
//放置MessageBox的代码
}
base.WndProc(ref e);
}
{
if (this.saveState ==false)
if (MessageBox.Show ("目前还没没有保存的数据,要保存吗?", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)==DialogResult.Yes)
{
this.DoOk();//保存}
else
{
//取消
}}