MessageBox.Show("确实退出?","确认",MessageBoxButtons.OKCancel);

解决方案 »

  1.   

                catch
                {
                    MessageBox.Show("修改成功!", "确认");
                }
    应该是有问题吧this.FormClosing += new FormClosingEventHandler(Form1_FormClosing); 
    void Form1_FormClosing(object sender, FormClosingEventArgs e) 

    if (MessageBox.Show("你是否退出该系统?","Application",MessageBoxButtons.YesNo,MessageBoxIcon.Information)==DialogResult.No) 

    e.Cancel = true; 

      

  2.   


    if(MessageBox.Show("确实退出?","确认",MessageBoxButtons.OKCancel)==DialogResult.OK)
    {
      //退出
    }
    else
    {
      //继续
    }
      

  3.   

    catch部分出现了问题,catch块是遇到了异常的时候会执行的代码,所以你在catch块里面应该给出错误提示,而不是成功的提示。退出确认的功能可以在 Form_Closing 事件中加入!
    if (MessageBox.Show("确实要退出吗?", "提示") != DialogResult.OK)
      e.Cancel = true;
      

  4.   

    上面的有问题,应该是用这个MessageBox:
    MessageBox.Show("确实要退出吗?","确认",MessageBoxButtons.OKCancel错误的地方可以这样更正:
    private void dataGridView1_Click(object sender, EventArgs e)
            {
      if (dataGridView1.DataSource == null) return;
      

  5.   


    放在Form的Closing事件处理方法里
      

  6.   

    把Form的Closing事件处理方法贴出来。
      

  7.   

     private void main_FormClosing(object sender, FormClosingEventArgs e)
            {
                MessageBox.Show("确实要退出吗?", "确认", MessageBoxButtons.OKCancel);
            }
    点取消才会退出.
      

  8.   


    if(MessageBox.Show("确实退出?","确认",MessageBoxButtons.OKCancel)==DialogResult.OK) 

      //退出 

    else 

      e.Cancel=true;
      //继续 
    }FormClosing事件中。
      

  9.   

    你的FormClosing事件是怎么添加的?方法头不对。应该是这样的:
    private void DForm_Closing(object sender, System.ComponentModel.CancelEventArgs e)