¿Por qué la adición de SuspendLayout y ResumeLayout reduce el rendimiento?
Necesito agregar muchos controles a un control padre.
Pero encuentro si agregoParentControl.SuspendLayout
yParentControl.ResumeLayout
Antes y después de agregar esos controles al padre, uso un cronómetro para medir los tics: Si quito el códigoParentControl.SuspendLayout
yParentControl.ResumeLayout
, será más rápido. ¿Por que sucede?
Asi queSuspendLayout
yResumeLayout
no se supone que reduzcan el tiempo para agregar sub controles, ¿verdad? Entonces, ¿cuál es el beneficio para usarSuspendLayout
yResumeLayout
o en otras palabras, si no usoSuspendLayout
yResumeLayout
pero agrega los controles secundarios directamente a los padres, ¿qué hay de malo?