小弟刚学c#啊,找了半天属性怎么就没找到呢?我想在点击窗口右上X的时候弹出一个信息框,提示是否关闭, 这些我到会。我就是不知道怎么在点击X那个事件在那里啊 还是说点了X就肯定会关闭了?

解决方案 »

  1.   

    重写系统方法
    override OnClosed(...)
      

  2.   

    点击form,找到闪电的标志,里面的FormClosing 双击,添加如下代码
            private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {            if (MessageBox.Show("您确定退出?", "系统提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    Application.ExitThread();
                }
            }
      

  3.   


    这个代码还是不行
    改改private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {if (MessageBox.Show("您确定退出?","系统提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)== DialogResult.OK)
                {
                    Application.ExitThread();
                }
                else
                    e.Cancel = true;
            }
      

  4.   


     private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {            if (MessageBox.Show("Sure?", "message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.Cancel)
                {
                    e.Cancel=true;
                }
            }