Мне кажется, событие Form.Closing можно использовать лишь в некоторых ограниченных ситуациях, таких как, например, запрос на подтверждение закрытия программы или нечто подобное. Но в различных уроках, на разных примерах, и в других исходниках программ, почти всегда встречаю именно Form.Closing, и никогда Form.Closed.
Я что-то не понимаю?
Я, как новичок, по их примеру тоже засовываю всё в Form.Closing, и, как следствие, программа теперь неприлично подвисает на секунду перед закрытием, выполняя различный код.
Как правило, в Form.Closing присутствует логика, относящаяся к проверке на закрытие самого окна непосредственно. Т.е логика, которая проверяет авторизацию, либо просит подтверждения, либо еще что-то. Логика, которая может повлиять на то, разрешать ли закрыть окно.
В Form.Closed должна присутствовать логика, которая либо диспоузит что-либо, либо подготавливает данные для использования извне и т.д. В общем, вся остальная, необходимая при закрытии окна.
Так же стоит заметить, что нельзя любые видеоуроки на youtube воспринимать как должные. Там пишут бесплатный код на скорую руку в основном.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости