С# Зачем использовать SuspendLayout()?
Я читаю о SuspendLayout()
и ResumeLayout()
. Я не могу понять, почему я должен это делать/использовать. Я знаю, что вы используете его, когда добавляете элементы управления во время выполнения в контейнер управления.
Это связано с настройкой таких свойств, как Dock
, Anchor
, Location
и т.д.
Но я не понимаю, какое дополнительное значение имеет Suspend- и ResumeLayout(). О чем эти методы заботятся?
Ответы
Ответ 1
В принципе, если вы хотите настроить несколько свойств, связанных с компоновкой, или добавить несколько дочерних элементов, но избегайте многократной реакции системы макета на ваши изменения. Вы хотите, чтобы он выполнял только макет в самом конце, когда все "готово".