Auf Englisch lesen

Teilen über


Control.SuspendLayout Methode

Definition

Unterbricht vorübergehend die Layoutlogik für das Steuerelement.

C#
public void SuspendLayout();

Beispiele

Im folgenden Codebeispiel werden einem Formular zwei Schaltflächen hinzugefügt. Im Beispiel wird das Hinzufügen der Schaltflächen mithilfe der SuspendLayout Methoden und ResumeLayout verarbeitet.

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();
}

Hinweise

Die Layoutlogik des Steuerelements wird angehalten, bis die ResumeLayout -Methode aufgerufen wird.

Die SuspendLayout Methoden und ResumeLayout werden gleichzeitig verwendet, um mehrere Layout Ereignisse zu unterdrücken, während Sie mehrere Attribute des Steuerelements anpassen. Beispielsweise rufen Sie in der Regel die SuspendLayout -Methode auf, legen dann die SizeEigenschaften , Location, Anchoroder Dock des -Steuerelements fest und rufen dann die ResumeLayout -Methode auf, damit die Änderungen wirksam werden.

Es darf keine ausstehenden Aufrufe SuspendLayout für ResumeLayout einen erfolgreichen Aufruf geben.

Hinweis

Beim Hinzufügen mehrerer Steuerelemente zu einem übergeordneten Steuerelement empfiehlt es sich, die SuspendLayout -Methode aufzurufen, bevor Sie die hinzuzufügenden Steuerelemente initialisieren. Nachdem Sie die Steuerelemente zum übergeordneten Steuerelement hinzugefügt haben, rufen Sie die -Methode auf ResumeLayout . Dies erhöht die Leistung von Anwendungen mit vielen Steuerelementen.

Gilt für:

Produkt Versionen
.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

Weitere Informationen