Вы уверены, что myBackgroundWorker.IsBusy
возвращает true
? Вы пытались установить точку останова внутри чека, чтобы убедиться, что он вызывается?
Вы уверены, что событие правильно подключено?
Если все это так, ошибка должна быть в другой части кода.
Там также может быть какой-то другой обработчик на FormClosing
, устанавливающий Cancel
в false
, но это, вероятно, менее вероятный сценарий.