Задержка при изменении размера форм? — C#

#c# #forms #resize

#c# #формы #изменение размера

Вопрос:

Эй, я заметил, что когда я изменяю размер любых форм в своих программах, они всегда адски лагают, кто-нибудь знает, как предотвратить это, не заставляя ждать, пока я закончу изменение размера, прежде чем все переместится?

Комментарии:

1. Любой код или что-то в этом роде, потому что прямо сейчас все, что мы можем вам предложить, это приобрести более быстрый компьютер, потому что мы на самом деле не знаем, какую программу вы могли написать и какой код используете, …

2. Я просто использую функцию привязки в Visual C # 2008 — например this.asset_tree.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left)));

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

Ответ №1:

Попробуйте использовать

 this.SuspendLayout();
  

и

 this.ResumeLayout(false);
  

Комментарии:

1. К чему это приведет? Когда мы изменяем размер формы или для каждого из элементов управления в форме?