Форма Закрытое Событие не запускается - PullRequest
2 голосов
/ 13 июля 2011

Когда приложение закрывается из Диспетчер задач , чем Form_Closed Событие не запускается, есть ли способ справиться с этим, потому что мое приложение пишет текстфайл во время выполнения всегда, поэтому мне нужно завершить данные, которые содержат поток, и закрыть StreamWriter на Form_Closed, поэтому как с этим справиться, независимо от того, как закрывается мое приложение, от пользователя, ALT +f4 или диспетчер задач

Ответы [ 2 ]

0 голосов
/ 13 июля 2011

Для этого случая необходимо обработать событие Application.Exit .

Происходит непосредственно перед закрытием приложения и не может быть отменено.

Здесь вы можете убедиться, что все данные записаны в файл и он правильно закрыт - если он, конечно, еще не закрыт.

0 голосов
/ 13 июля 2011

Реализация интерфейса IDisposable и вызов Dispose() на StreamWriter оттуда.

...