Почему добавление SuspendLayout и ResumeLayout снижает производительность?

Мне нужно добавить много элементов управления в родительский элемент управления.

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

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

Ответы на вопрос(2)

Ваш ответ на вопрос