C#在Form的Form_Closing事件里加e.cancel的问题

crecrecre 2009-01-03 08:33:52
在Form的Form_Closing事件里加上e.cancel,
在表单上的一个button里的this.close();没有起用,应该怎么写?
...全文
895 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
DONICK 2009-12-16
  • 打赏
  • 举报
回复
Application.ExitThread();
sun8134 2009-04-13
  • 打赏
  • 举报
回复
this.dispose();

zhantianyou 2009-01-04
  • 打赏
  • 举报
回复
加一個中間變量嘛.如 bool isClosing=false;
當點擊按鈕時,就改變isClosing=true;
然后在Form_Closing事件中根据isClosing判斷是關閉還是另外功能
if(isClosing)
return;
e.cancle=true;
crecrecre 2009-01-04
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wengjj1985 的回复:]
把e.cancel=true提取个方法,在button里调用这个判断,不用this.close()
[/Quote]

初学C#。
不知怎么写?能给一个例子吗?
crecrecre 2009-01-04
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 nbbkim 的回复:]
application可以的.
你.一下后,会有方法提示,里面有个退出程序的方法不理form_closing里面的东西的.
如果不行,你在application那个退出的方法里面加个参数(0) 就行了.
[/Quote]

application.exit(0) 是这样写吗?
wengjj1985 2009-01-04
  • 打赏
  • 举报
回复
把e.cancel=true提取个方法,在button里调用这个判断,不用this.close()
much0726 2009-01-04
  • 打赏
  • 举报
回复
e.Cancel=true是取消关闭
e.Cancel=False允许关闭
nbbkim 2009-01-04
  • 打赏
  • 举报
回复
application可以的.
你.一下后,会有方法提示,里面有个退出程序的方法不理form_closing里面的东西的.
如果不行,你在application那个退出的方法里面加个参数(0) 就行了.
fj4408 2009-01-04
  • 打赏
  • 举报
回复
重写一个Form_Closing(忘记还是Form_Closed)事件,里面就可以这个方法,当this.close()的时候就会触发这个时间。
protected overwrite void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
//>表示取消关闭
e.cancel=true;
}
crecrecre 2009-01-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ICanUseThisID 的回复:]
http://topic.csdn.net/u/20081227/15/16ece52a-ff29-4b49-b331-9d62ab2afa31.html
[/Quote]

如果在form_closing事件里加入e.cancel=true; 再执行button里的this.close();没有起作用。
crecrecre 2009-01-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 crowzwong 的回复:]
application.exit
[/Quote]

没有起作用
crowzwong 2009-01-03
  • 打赏
  • 举报
回复
application.exit
crecrecre 2009-01-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 eglic 的回复:]
e.Cancel=true;?
[/Quote]

如果在form_closing事件里加入e.cancel=true;我是说在button里的this.close();没有起作用。
是是非非 2009-01-03
  • 打赏
  • 举报
回复
e.Cancel=true;?

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧