回 帖 发 新 帖 刷新版面

主题:有大仙帮忙吗?老师也解决不了

我想点叉退出时 给个提示 但是我点确定退出了 点取消也退出了什么原因了
我点代码
   private void Form1_FormClosed(object sender, FormClosedEventArgs e)
        {
            DialogResult dr = MessageBox.Show("确定要退出吗?","系统提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Information);
            if (dr == DialogResult.OK)
            {
                Application.Exit();
            }
            else
            { 
              //这里该写什么了?
            }
        }

回复列表 (共6个回复)

沙发

e.cancel();就可以了

板凳

private void Form1_FormClosed(object sender, FormClosedEventArgs e)这个函数最好改成private void Form1_FormClosing(object sender, FormClosedEventArgs e)

3 楼

使用FormClosing事件
设置e.Cancel = true;即可取消关闭操作

4 楼


~大仙我拜你为师吧 我们老师真垃圾[em5]

5 楼


为什么 if(){ return}  就关闭了窗口而不是退出呀

6 楼


你的错了 是e.cancle=true;

我来回复

您尚未登录,请登录后再回复。点此登录或注册