向各位请教一个小程序,要求如下:
关闭当前窗体时用MessageBox提示信息,当点击“取消”按钮时停止当前窗体的关闭行为,保留当前窗体;点“确定”按钮当然就是关闭窗体。谢谢!

解决方案 »

  1.   


            private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {
                DialogResult result = MessageBox.Show("确认关闭吗?, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == DialogResult.No)
                    e.Cancel = true; 
            }
      

  2.   


            private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {
                DialogResult result = MessageBox.Show("确认关闭吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == DialogResult.No)
                    e.Cancel = true; 
            }
      

  3.   


    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;namespace WindowsApplication1
    {
        public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }        private void Form2_FormClosing(object sender, FormClosingEventArgs e)
            {
                e.Cancel = true;
                DialogResult dr = MessageBox.Show("是否需要关闭!","提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Information);
                if (dr==DialogResult.OK)
                {
                    this.Dispose();
                }           
            }
        }
    }
      

  4.   

    e.Cancel = true;