Мне нужно добавить много элементов управления в родительский элемент управления.
Но я обнаружил, что если я добавляю ParentControl.SuspendLayout
и ParentControl.ResumeLayout
до и после добавления этих элементов управления к родителю, я использую секундомер для измерения тактов: если я удалю код ParentControl.SuspendLayout
и ParentControl.ResumeLayout
, это будет быстрее. Почему это происходит?
Таким образом, SuspendLayout
и ResumeLayout
не должны сокращать время добавления дополнительных элементов управления, верно? Итак, какая польза от использования SuspendLayout
и ResumeLayout
или, другими словами, если я не использую SuspendLayout
и ResumeLayout
, а добавляю подчиненные элементы управления непосредственно к родителям, что плохого?