#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. К чему это приведет? Когда мы изменяем размер формы или для каждого из элементов управления в форме?