bool closeFlag = false;//when you clicked some button then set the closeFlag = true;//in form's closing if ( !closeFlag ) { e.cancel = true }
private void Form_Closing(Object sender,System.ComponentModel.CancelEventArgs e) { e.Cancel=true; } if it is button do it as: private void button1_Click(object sender,System.EventArgs e) { this.DialogResult=DialogResult.None; }
里面的东西全部删了
{
e.cancel = true
}
{
e.Cancel=true;
}
if it is button
do it as:
private void button1_Click(object sender,System.EventArgs e)
{
this.DialogResult=DialogResult.None;
}
{
e.Cancel=true;//中断关闭操作,类似在一些事件处理中都有
}
{
DialogResult my;
my=MessageBox.Show("关闭程序","确定吗?",MessageBoxButtons.YesNo,MessageBoxIcon.Stop);
if (my==DialogResult.No)
{
e.Cancel=true; //Cancel=true时取消关闭窗体事件
}
else
{
e.Cancel=false;
}
}