«Я также могу поместить логическое поле, которое не установлено в true, пока форма не будет полностью загружена и не обработает события, если это ложь, но это грязный хак».
Это также облегчение и лучший способ сделать это!
Допустим, .NET предоставляет опрятный способ превратить и выключить все обработчики событий до тех пор, пока форма не будет загружена. Даже те, с кем вы работаете. Было бы недостаточно гибко отключить то, что вы хотели включить, но отключить то, что вы не сделали. Часто происходят установки формы, и вы хотите, чтобы события срабатывали. Кроме того, форма не будет строиться правильно, если огонь no срабатывает.