表格已结束活动未被解雇

时间:2011-07-13 11:24:51

标签: c# visual-studio-2010 events taskmanager

任务管理器关闭应用程序时,Form_Closed 事件未触发,是否有办法解决此问题,因为我的应用程序总是在运行时写一个文本文件,所以我需要最终确定包含一个线程的数据并关闭StreamWriter上的Form_Closed,所以无论我的应用程序如何被关闭,如何处理它, 来自用户,ALT + f4或任务管理器

2 个答案:

答案 0 :(得分:0)

实施IDisposable界面并从那里Dispose()致电StreamWriter

答案 1 :(得分:0)

要获得此案例,您需要处理Application.Exit事件。

  

在应用程序关闭之前发生,无法取消。

在这里,您可以确保所有数据都写入文件并正确关闭 - 如果它当然尚未关闭。