Control.SuspendLayout Yöntem

Tanım

Denetim için düzen mantığını geçici olarak askıya alır.

C#
public void SuspendLayout();

Örnekler

Aşağıdaki kod örneği forma iki düğme ekler. Örnek, ve ResumeLayout yöntemlerini kullanarak düğmelerin eklenmesini SuspendLayout sağlar.

C#
private void AddButtons()
{
   // Suspend the form layout and add two buttons.
   this.SuspendLayout();
   Button buttonOK = new Button();
   buttonOK.Location = new Point(10, 10);
   buttonOK.Size = new Size(75, 25);
   buttonOK.Text = "OK";

   Button buttonCancel = new Button();
   buttonCancel.Location = new Point(90, 10);
   buttonCancel.Size = new Size(75, 25);
   buttonCancel.Text = "Cancel";
      
   this.Controls.AddRange(new Control[]{buttonOK, buttonCancel});
   this.ResumeLayout();
}

Açıklamalar

Yöntemi çağrılana kadar ResumeLayout denetimin düzen mantığı askıya alınır.

ve ResumeLayout yöntemleri, denetimin SuspendLayout birden çok özniteliğini ayarlarken birden çok Layout olayı engellemek için birlikte kullanılır. Örneğin, genellikle yöntemini çağırır SuspendLayout , ardından denetimin Size, Location, Anchorveya Dock özelliklerini ayarlar ve sonra değişikliklerin etkili olmasını sağlamak için yöntemini çağırırsınız ResumeLayout .

Başarılı bir şekilde çağrılabilmesi için ResumeLayout bekleyen çağrı SuspendLayout olmaması gerekir.

Not

Üst denetime birkaç denetim eklerken, eklenecek denetimleri başlatmadan önce yöntemini çağırmanız SuspendLayout önerilir. Denetimleri üst denetime ekledikten sonra yöntemini çağırın ResumeLayout . Bu, birçok denetime sahip uygulamaların performansını artırır.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Ayrıca bkz.