c#中e.Cancel 怎么不对
答案:1 悬赏:40 手机版
解决时间 2021-11-09 08:42
- 提问者网友:王者佥
- 2021-11-08 17:40
c#中e.Cancel 怎么不对
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-11-08 18:26
这样写。
//单击事件
//因为当this.Close()时会调用FormClosing事件。
//你弹框,然后this.Close(),又FormClosing,所以就两次。
private void button2_Click(object sender, EventArgs e)
{
this.Close();//会自动调用这个事件Form1_FormClosing
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult d = MessageBox.Show("真的要退出本软件吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (d == DialogResult.Cancel)
e.Cancel = true;
}
另外,虚机团上产品团购,超级便宜
//单击事件
//因为当this.Close()时会调用FormClosing事件。
//你弹框,然后this.Close(),又FormClosing,所以就两次。
private void button2_Click(object sender, EventArgs e)
{
this.Close();//会自动调用这个事件Form1_FormClosing
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult d = MessageBox.Show("真的要退出本软件吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (d == DialogResult.Cancel)
e.Cancel = true;
}
另外,虚机团上产品团购,超级便宜
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯