Por que adicionar SuspendLayout e ResumeLayout reduzindo o desempenho?
Eu preciso adicionar um monte de controles para um controle pai.
Mas eu acho que se eu adicionarParentControl.SuspendLayout
eParentControl.ResumeLayout
antes e depois de adicionar esses controles para o pai, eu uso o cronômetro para medir os tiques: Se eu remover o códigoParentControl.SuspendLayout
eParentControl.ResumeLayout
será mais rápido. Por que isso acontece?
assimSuspendLayout
eResumeLayout
não é suposto reduzir o tempo para adicionar subcontroles, certo? Então, qual é o benefício de usarSuspendLayout
eResumeLayout
ou em outras palavras, se eu não usoSuspendLayout
eResumeLayout
mas adicione os sub controles diretamente aos pais, o que é ruim?