В целом нет никаких ограничений на то, что вы делаете в обработчике событий Winforms.Но у него есть побочные эффекты, которые легко увидеть самим, если вы много работаете, пользовательский интерфейс становится кататоническим.Он больше не реагирует на щелчки мышью, он больше не перерисовывается.Примерно через 3 секунды Windows заменяет форму с призрачным окном на «Не отвечает» в строке заголовка.
Вам потребуется написать много кода, чтобы вызвать это условие, одна секунда больше 4 млрд машинные инструкции.Типичное зависание пользовательского интерфейса вызвано ожиданием выполнения чего-то другого, например, запроса к базе данных.
Это ужасно и не производит большого впечатления.И может сделать неудобным использование вашего пользовательского интерфейса.Ничего особенного в том, что пользователь нажимает кнопку, которая не отвечает.Для решения этой проблемы вы использовали бы рабочий поток, для этого создан BackGroundWorker.Это не так легко сделать правильно, используйте это, только если у вас есть реальная проблема, которую нужно решить.Ничего не принимай.