if (MessageBox.Show("确定要退出?","警告",MessageBoxButtons.OKCancel,MessageBoxIcon.Exclamation) == DialogResult.ok)
this.close();

解决方案 »

  1.   

    if(MessageBoxShow("确定要关闭应用程序吗?","提示") == DialogResult.Yes)
    {
    // 选中Yes,代表确认作某种操作
    Application.Exit();

    }
    else
    {
    this.WindowState=System.Windows.Forms.FormWindowState.Minimized;
    }//显示对话框
    private DialogResult MessageBoxShow(string message,string caption)
    {
    MessageBoxButtons btn = MessageBoxButtons.YesNo;//[OK][OKCancel][RetryCancel][YesNoCancel]//YesNo,Ok,OKCancel RetryCancel为 对话框按钮的枚举类型
    MessageBoxIcon ico = MessageBoxIcon.Question;//|Asterisk |Error|Exclamation|Hand |Information|None |Stop|Warning    //设置对话框上显示的图标
    DialogResult result = MessageBox.Show(this,message,caption,btn,ico);
    return result;
    }