Я посмотрел на сгенерированный код конструктора Form
s и UserControl
s, а в методе InitializeComponent()
они всегда начинаются с
this.SuspendLayout();
и заканчивается
this.ResumeLayout(false);
this.PerformLayout();
Но из того, что я вижу в документации msdn об этих методах, не заканчивается
this.ResumeLayout(true); // Or just this.ResumeLayout()
сделать то же самое? Или я что-то здесь упускаю?
Спрашиваю, потому что я буду добавлять кучу элементов управления в другом методе, и подумал, что мне следует выполнить процедуру приостановки-возобновления, чтобы быть красивой и эффективной. Но не могу понять, в чем причина этих двух вызовов методов, когда вы, казалось бы, можете просто использовать один ...