关于窗口的关闭的问题

转载  关于窗口的关闭的问题 收藏

private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
   // Determine if text has changed in the textbox by comparing to original text.
   if (textBox1.Text != strMyOriginalText)
   {
      // Display a MsgBox asking the user to save changes or abort.
      if(MessageBox.Show("Do you want to save changes to your text?", "My Application",
         MessageBoxButtons.YesNo) ==  DialogResult.Yes)
      {
         // Cancel the Closing event from closing the form.
         e.Cancel = true;
         // Call method to save file...
      }
   }
}

在此Form的Closing事件中写:
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则取消。

posted @ 2010-06-25 15:51  smodi  阅读(204)  评论(0编辑  收藏  举报