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