C # Зачем использовать SuspendLayout ()? - PullRequest
45 голосов
/ 01 октября 2010

Я читаю о SuspendLayout() и ResumeLayout().Что я не могу понять, так это то, почему я должен это делать / использовать.Я знаю, что вы используете его, когда добавляете элементы управления во время выполнения к контейнеру элементов управления.

Это как-то связано с настройкой таких свойств, как Dock, Anchor, Location и т. Д.1009 * Но я не понимаю, что такое дополнительное значение для Suspend- и ResumeLayout ().О чем заботятся эти методы?

1 Ответ

62 голосов
/ 01 октября 2010

По сути, это если вы хотите настроить несколько свойств макета или добавить несколько дочерних элементов, но избегайте повторного реагирования системы макетов на ваши изменения. Вы хотите, чтобы только выполнили макет в самом конце, когда все "готово".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...